html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    text-decoration: none;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body{
line-height:1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


em{font-style:normal}


/*링크 테두리 점선 없애기*/
a,img,input,button,select {selector-dummy:expression(this.hideFocus=true);}

/*파이어폭스까지 적용*/
a,img,input,button,select {outline: none;selector-dummy:expression(this.hideFocus=true);}

/*공통 클래스*/
a{color:inherit;}
.noneBottom{padding-bottom:0 !important;}
.bold{font-weight:600;}
div.chekbox{position:absolute;top:0;left:-20px;width:22px;height:22px;background:url('http://img.ental.com/img/common/chekbox_bg.png') 0 0 no-repeat;z-index:100;cursor:pointer;}
div.chekbox.on{background-position: 0 -23px;}

.ui-dialog { overflow:hidden;clear:both;background-color:#f5f5f5 !important; box-shadow:1px 1px 0 0 rgb(170, 169, 169); border:1px solid #d0d0d0 !important; padding:20px !important;font-size:13px !important;position:fixed;top:300px !important;}
.ui-widget-content { background:none !important;background-color:#f5f5f5 !important; border-top: 1px solid #d5d5d5;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: none !important; text-align:center;}
.ui-dialog .ui-dialog-buttonpane {padding:10px !important;}
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-front {
z-index: 100;
}

#hiddenframe{display:none;}
.dropdown-submenu {display:inline-block; clear: both; }
.dropdown-submenu > a:after {display: block; float: right; width: 0; height: 0; margin-top: 5px; margin-right: -10px; border-color: transparent; border-left-color: none; border-style: none; border-width: 0; content: " "; }
.height600{height:600px !important;}
.height480{height:480px !important;}
textarea {overflow:visible} 
.sp{padding:0 3px 0 3px;color:#e4e4e4 !important}
.fontNormal{margin-left:2px;padding-bottom:1px;font-weight:normal;font-size:14px;}
.hiddenTitle{display:none;}

/*엔탈로그인 버튼*/
.entalLogin > ul > li.btnArea{padding:12px 0 9px;width:100%;height:52px;}
.entalLogin > ul > li.btnArea.eMail{padding-top:0;border-top:none;}
.entalLogin > ul > li.btnArea.passWord{padding-bottom:0;}
.entalLogin > ul > li.btnArea > a{display:block;width:239px;height:52px;background:url('http://img.ental.com/img/signup/login_bg.png') no-repeat;text-indent:-9999em;}
.entalLogin > ul > li.btnArea > a.loginEmail{background-position:0 0;}
.entalLogin > ul > li.btnArea > a.loginEmail:hover{background-position:-239px 0;}
.entalLogin > ul > li.btnArea > a.loginFacebook{background-position:0 -52px;}
.entalLogin > ul > li.btnArea > a.loginFacebook:hover{background-position:-239px -52px;}
.entalLogin > ul > li.btnArea > a.loginNaver{background-position:0 -104px;}
.entalLogin > ul > li.btnArea > a.loginPassword{background-position:0 -208px;}
.entalLogin > ul > li.btnArea > a.loginPassword:hover{background-position:-239px -208px;}
.entalLogin > ul > li.btnArea > a.signEmail{background-position:0 -156px;}
.entalLogin > ul > li.btnArea > a.signEmail:hover{background-position:-239px -156px;}
.entalLogin > ul > li.btnArea > a.signFacebook{background-position:0 -260px;}
.entalLogin > ul > li.btnArea > a.signFacebook:hover{background-position:-239px -260px;}
.entalLogin > ul > li.btnArea > a.signNaver{background-position:0 -312px;}

/* 회원가입 하단 페이스북, 네이버 가입 */
.entalLogin > ul > li.btnArea2 > a{display:inline-block;;width:116px;height:36px;background:url('http://img.ental.com/img/signup/login_bg.png') no-repeat;text-indent:-9999em;}
.entalLogin > ul > li.btnArea2 a.joinFacebook{background-position:0px -364px;margin-right:5px;}
.entalLogin > ul > li.btnArea2 a.joinNaver{background-position:0px -400px;}





/*
.entalLogin > ul > li.btnArea2 a{display:block;float:left;margin-top:3px;padding:0;width:114px;height:34px;line-height:34px;color:#999999;font-size:12px;border-radius:3px;font-weight:bold;letter-spacing:-1px;}
.entalLogin > ul > li.btnArea2 a:first-child{margin-right:6px;}
*/
/* .entalLogin > ul > li.btnArea2 a:hover{color:#ef3838;} */

/*
.entalLogin > ul > li.btnArea2 i{display:inline-block;margin-left:0px;margin-right:5px;margin-top: -1px;height:17px;background:url('http://img.ental.com/img/signup/join_login_icongroup.png') no-repeat;text-indent:-9999em;vertical-align:middle;}
.entalLogin > ul > li.btnArea2 i.f{width:8px;background-position:0 0}
.entalLogin > ul > li.btnArea2 i.n{margin-left:0px;width:15px;background-position:-8px 0}
*/



/*슬라이드버튼*/
.overflow-btn-group .overflow-next-btn > span{width:50px;height:70px;background:url('http://img.ental.com/img/common/flow_arrow.png') }
.overflow-btn-group .overflow-next-btn > span:hover{background-position:-50px 0;}
.overflow-btn-group .overflow-prev-btn > span{width:50px;height:70px;background:url('http://img.ental.com/img/common/flow_arrow.png') 0 -70px;}
.overflow-btn-group .overflow-prev-btn > span:hover{background-position:-50px -70px;}

/*플레이스홀더*/
.placeholder {position:absolute; display:none; left:0px; top:0px; font-size:14px;line-height:40px; margin-bottom:2px; color:#999999; }

/*별점*/
.star, .star-small, .star-big {position:relative; float:left; }

.star {background:url('http://img.ental.com/img/star-off.png') repeat-x; height:18px; width:90px; overflow:hidden; }
.star span {height:18px; background:url('http://img.ental.com/img/star-on.png') repeat-x; line-height:18px; }
.star-point {font-size:16px; height:16px; font-weight: 900; color:#525252; }
.star-big {background:url('http://img.ental.com/img/star-off.png') repeat-x; height:24px; width:120px; }
.star-big span {height:24px; background:url('http://img.ental.com/img/star-on.png') repeat-x; line-height:24px; }
.star-big-point {font-size:24px; }
.star-small {background:url('http://img.ental.com/img/star-off.png') repeat-x; height:16px; width:80px; }
.star-small span {height:16px; background:url('http://img.ental.com/img/star-on.png') repeat-x; line-height:16px; }
.star-small-point {font-size:16px; }
.star  span, 
.star-small  span, 
.star-big  span{display:block; left:0; top:0; }
.star-point, 
.star-small-point, 
.star-big-point {margin-left:5px; }

/* 버튼 */
.btn{border:1px solid #cccccc;}
.btn:hover {
	background-color: #f9f9f9 !important;
	background-image: -moz-linear-gradient(top,#fff,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#fff,#f9f9f9);
	background-image: -o-linear-gradient(top,#fff,#f9f9f9);
	background-image: linear-gradient(to bottom,#fff,#f9f9f9);
	background-repeat: repeat-x;
}
.btn-red {
	color: #ffffff;
	box-shadow:none !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #e23636;
	*background-color: #e23636;
	background-image: -moz-linear-gradient(top,#e23636,#ce1e20);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e23636),to(#ce1e20));
	background-image: -webkit-linear-gradient(top,#e23636,#ce1e20);
	background-image: -o-linear-gradient(top,#e23636,#ce1e20);
	background-image: linear-gradient(to bottom,#e23636,#ce1e20);
	background-repeat: repeat-x;
	border:1px solid #d80303;
	border-bottom-color: #e23636;
}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #e61010 !important;
	*background-color: #f21414 !important;
	background-image: -moz-linear-gradient(top, #f21414, #e61010);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f21414), to(#e61010));
	background-image: -webkit-linear-gradient(top, #f21414, #e61010);
	background-image: -o-linear-gradient(top, #f21414, #e61010);
	background-image: linear-gradient(to bottom, #f21414, #e61010);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe04865', endColorstr='#ffc00008', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-bottom-color: #e23636;
	text-decoration: none;
}
.btn-facebook {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #3b5b99 !important;
	*background-color: #38568f !important;
/*
	background-image: -moz-linear-gradient(top,#3b5b99,#38568f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#3b5b99),to(#38568f));
	background-image: -webkit-linear-gradient(top,#3b5b99,#38568f);
	background-image: -o-linear-gradient(top,#3b5b99,#38568f);
	background-image: linear-gradient(to bottom,#3b5b99,#38568f);
	background-repeat: repeat-x;
*/
	background: rgb(59,91,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(59,91,153,1) 0%, rgba(56,86,143,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,91,153,1)), color-stop(100%,rgba(56,86,143,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(59,91,153,1) 0%,rgba(56,86,143,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(59,91,153,1) 0%,rgba(56,86,143,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(59,91,153,1) 0%,rgba(56,86,143,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(59,91,153,1) 0%,rgba(56,86,143,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5b99', endColorstr='#38568f',GradientType=0 ); /* IE6-9 */
	border:1px solid #2d4e8e;
	border-bottom-color: #3b5b99;
	text-shadow: 0 -1px 0 #1e3766;
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .btn-facebook.disabled, .btn-facebook[disabled] {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #4e76c2 !important;
	*background-color: #4e76c2 !important;
/*
	background-image: -moz-linear-gradient(top, #3e66b2, #4e76c2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3e66b2), to(#4e76c2));
	background-image: -webkit-linear-gradient(top, #3e66b2, #4e76c2);
	background-image: -o-linear-gradient(top, #3e66b2, #4e76c2);
	background-image: linear-gradient(to bottom, #3e66b2, #4e76c2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe04865', endColorstr='#ffc00008', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*/
	background: rgb(62,102,178) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(62,102,178,1) 0%, rgba(78,118,194,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,102,178,1)), color-stop(100%,rgba(78,118,194,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(62,102,178,1) 0%,rgba(78,118,194,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(62,102,178,1) 0%,rgba(78,118,194,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(62,102,178,1) 0%,rgba(78,118,194,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(62,102,178,1) 0%,rgba(78,118,194,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e66b2', endColorstr='#4e76c2',GradientType=0 ) !important; /* IE6-9 */
	border-bottom-color: #4e76c2;
	text-decoration: none;
}
.btn-twetter{
	color: #ffffff;
	background: #00baf0 !important; 
	border:1px solid #00a7d8;
	text-shadow: 0 -1px 0 #0899c3;
}
.btn-twetter:hover, .btn-twetter:focus, .btn-twetter:active, .btn-twetter.active, .btn-twetter.disabled, .btn-twetter[disabled] {
	color: #ffffff;
	background:#38d2ff !important;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]  {
	color: #fff !important;
	background-color: #222 !important;
}

.btn-opacity-black,
.btn-opacity-black:hover{
	background:url('http://img.ental.com/img/common/oacity_black_bg.png');color:#fff;text-shadow:none;border:2px solid #c0c0c0;border-radius:5px;}

/* 전체 페이지 로딩 CSS */
.a-site-loader {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('//www.ental.com/assets/css/page-loader.gif') 50% 50% no-repeat rgb(241,241,241);
}

/* 전체 메인 페이지 */
body,html{margin:0;height:100%;background:#bfbfbf !important}
div.body-wrap{position:relative;width:100%;height:auto;min-height:100%;overflow:hidden;}
div.body-wrap div.body-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;}
div.body-wrap div.max-bg{position:fixed;top:0;left:0;right:0;bottom:0;margin:0 auto;width:1614px;background:#f1f1f1;z-index:0;}/*컨테이너 섀도우*/

@media screen and (min-width :1632px){
	div.body-wrap div.max-bg{background:url('http://img.ental.com/img/common/max_bg.png') repeat-y;}
}
div.body-wrap div.inner-wrap{ position:relative;margin:0 auto;padding-bottom:300px;max-width:1600px; background:#f1f1f1;z-index:1;}/* 메인 전체 warp*/

/* ellipsis 말줌임표*/
.elsis{overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
.elsis-multi{overflow: hidden;text-overflow:  ellipsis;display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all; }
/*체크박스 이미지 input*/
.checkbox_off {float: left !important;padding: 15px 0 0 28px;font-size: 12px;height: 22px;background: url('http://img.ental.com/img/common/input_off.png') no-repeat center left;cursor: pointer;vertical-align: middle;}
.checkbox_on {float: left !important;padding: 15px 0 0 28px;font-size: 12px;height: 22px;background: url('http://img.ental.com/img/common/input_on.png') no-repeat center left;cursor: pointer;vertical-align: middle;}

/* 모달 팝업 창 처리 */

div.modalblocker{position:fixed;width:100%;left:0;top:0;bottom:0;height:100%;background-color:black;z-index:999;opacity:0.5;filter:alpha(opacity=50);}
div.modalblocker-content{ position:fixed;z-index:99999;left:50%;top:-300px;margin:-300px 0px 0px -150px;}
div#modal-content{/* padding-top:20px;padding-bottom:30px; */}
div#modal-content form{border-radius:5px;background:#fff;}
div#modal-content > div{border-radius:5px;background:#fff;margin-top:150px;position:relative;}
/* 모달 폼  */
#signup-form {overflow:hidden;width:313px;padding-top:20px;padding-bottom:30px;}
#login-form { position:relative;overflow:hidden;width:313px;padding-top:20px;padding-bottom:30px;margin-top:100px; }
#join-layer-password{overflow:hidden;width:313px;padding-top:20px;padding-bottom:30px;}
#update-form{overflow:hidden;width:313px;padding-top:20px;padding-bottom:30px;}
#leave-form{overflow:hidden;padding-top:20px;padding-bottom:30px;}
#modal-form{overflow:hidden;padding-top:20px;padding-bottom:30px;}
#inquery-form{overflow:hidden;width:400px;padding-top:20px;padding-bottom:30px;}
#view-form{overflow:hidden;width:100%;}

/*회원가입 폼*/
#signup-form2 {position:relative;width:754px;}
#signup-form2 div.couponLayer{display:none;}
#signup-form2.coupon{margin-top:150px;}
#signup-form2.coupon div.couponLayer{display:block;position:absolute;top:-145px;right:56px;padding:0;width:305px;height:191px;background:url('http://img.ental.com/img/signup/join_coupon_layer.png') no-repeat;text-align:center;}
#signup-form2.coupon div.couponLayer strong{display:block;padding:25px 0 18px;font-size:14px;}
#signup-form2.coupon div.couponLayer div span.input{display:inline-block;width:237px;height:48px;line-height:48px;text-align:center;background:#f5f5f5;border:1px solid #cccccc;border-radius:5px;font-weight:bold;font-size:18px;}
#signup-form2.coupon div.couponLayer div.buttonArea {margin:15px auto;width:240px;}
#signup-form2.coupon div.couponLayer div.buttonArea span{float:left;text-align:left;font-size:12px;line-height:1.3}
#signup-form2.coupon div.couponLayer div.buttonArea button{float:right;padding:0;width:77px;height:32px;line-height:32px;}
#signup-form2 div.wrap{overflow:hidden;width:754px;border-radius:5px;background:url('http://img.ental.com/img/signup/freemember-layer-bg.png') repeat-y;}
#signup-form2 div.wrap div.imgClass{width:377px;height:511px;float:left;}
#signup-form2 div.wrap div.imgClass img{width:377px;height:511px;}
#signup-form2 div.wrap div.textArea{float:left;margin-top:32px;margin-left:45px;width:320px;}
#signup-form2 div.wrap div.textArea > p{margin-top:50px;text-align:center;padding-bottom:35px;background:url('http://img.ental.com/img/signup/freemember-line01.png') center bottom no-repeat;}
#signup-form2 div.wrap div.textArea > ul{margin:40px 0 0 13px;}
#signup-form2 div.wrap div.textArea > ul > li{padding:0 0 20px;}


/*테마 콘텐츠 모달*/
div.myThemeModal{position:relative;padding:50px 10px;width:650px;}
div.myThemeModal > div.close-btn{position:absolute;top:10px;right:10px;display:block;width:24px;height:24px;cursor:pointer;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat}
div.myThemeModal > div.close-btn:hover{background-position:0 -24px;}
div.myThemeModal > div.myThemeList{width:100%;}
div.myThemeModal > div.myThemeList > div.header{width:100%;height:50px;}
div.myThemeModal > div.myThemeList > div.header > div.seletArea{display:inline-block;margin-right:10px;}
div.myThemeModal > div.myThemeList > div.header > div.seletArea > select{margin-bottom:0;}
div.myThemeModal > div.myThemeList > div.header > div.input-append{display:inline-block;}
div.myThemeModal > div.myThemeList > ul{width:100%;}
div.myThemeModal > div.myThemeList > ul > li{overflow:hidden;position:relative;display:block;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e3e3e3}
div.myThemeModal > div.myThemeList > ul > li > div{float:left;}
div.myThemeModal > div.myThemeList > ul > li > div.postWrap{overflow: hidden;width: 84px;height: 120px;border-radius: 5px;border: 1px solid #c4c4c4;}
div.myThemeModal > div.myThemeList > ul > li > div.postWrap > img{width:100%;height:100%;background:url('http://img.ental.com/img/common/no-image-star.png') no-repeat center center; }
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap{margin-left:10px;width:70%;}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > ul{}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > ul > li{font-size: 13px;color: #333;line-height:22px;}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > ul > li > strong{display: inline-block;margin-right: 13px;font-weight: bold;} 
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > ul > li > div.listArea{display:inline;color:#333;}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > ul > li > div.starWrap{margin-top:3px;}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > ul > li > div > span.iconGroup > img{margin-top:-5px;}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > div.btnGroup{position:absolute;top:0;right:0;bottom:0;width:80px;}
div.myThemeModal > div.myThemeList > ul > li > div.infoWrap > div.btnGroup > a{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding:0;width:62px;height:31px;line-height:31px;}
div.myThemeModal > div.myThemeList > div.contentsDefault,
div.myThemeModal > div.myThemeList > div.contentsNone{margin:auto;padding:200px 0 200px;padding-left:70px;width:350px;}
div.myThemeModal > div.myThemeList > div.contentsDefault{padding-left:0;}
div.myThemeModal > div.myThemeList > div.contentsDefault > h2,
div.myThemeModal > div.myThemeList > div.contentsNone > h2{display:inline-block;padding-left:40px;height:30px;line-height:30px;background:url('http://img.ental.com/img/common/contents_none_header_icon.gif') left center no-repeat;text-align:left}
div.myThemeModal > div.myThemeList > div.contentsNone > ul{display:block;}
div.myThemeModal > div.myThemeList > div.contentsNone > ul > li{padding-left:10px;text-align:left;font-size:13px;line-height:20px;background:url('http://img.ental.com/img/common/bullet.gif') left center no-repeat;}

div.myThemeModal.clear{padding:50px 10px;width:450px;}
div.myThemeModal.clear div.myThemeClearBody{font-size:15px;text-align:center;}
div.myThemeModal.clear div.myThemeClearBody > strong{display:block;font-size:25px;margin-bottom:30px;}
div.myThemeModal.clear div.myThemeClearBody > p{line-height:25px;}
div.myThemeModal.clear div.myThemeClearBody > div.btnGroup{margin-top:30px;}
div.myThemeModal.clear div.myThemeClearBody > div.btnGroup > a{padding:0;width:95px;height:33px;line-height:33px;}


/*IE 제휴사다운로드 포인트 차감 레이어 창*/
div.partnerLayer{position:relative;padding:30px;text-align:center;}
div.partnerLayer > div.close-btn{position:absolute;top:10px;right:10px;display:block;width:24px;height:24px;cursor:pointer;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat}
div.partnerLayer > div.close-btn:hover{background-position:0 -24px;}
div.partnerLayer div.partnerContainer{display:inline-block;padding:30px}
div.partnerLayer div.partnerContainer > strong{display:block;font-size:25px;text-align:center;}
div.partnerLayer div.partnerContainer > strong > em{color:#ff3737}
div.partnerLayer div.partnerContainer div.partnerTable{display:inline-block;margin-top:20px;padding:10px 30px 10px;background:#f3f3f3;border:1px solid #e1e1e1;border-radius:5px;}
div.partnerLayer div.partnerContainer div.partnerTable > dl{overflow:hidden;margin-top:10px;}
div.partnerLayer div.partnerContainer div.partnerTable > dl:first-child{margin-top:0;}
div.partnerLayer div.partnerContainer div.partnerTable > dl > dt{float:left;text-align:left;width:100px;font-weight:normal;}
div.partnerLayer div.partnerContainer div.partnerTable > dl > dt > p.dDayTitle{line-height:45px;}
div.partnerLayer div.partnerContainer div.partnerTable > dl > dd{float:right;}
div.partnerLayer div.partnerContainer div.partnerTable > dl > dd > em{display:inline-block;text-align:right;font-weight:bold}
div.partnerLayer div.partnerContainer div.partnerTable > dl > dd > span{display:inline-block;width:50px;margin-left:5px;text-align:left;}
div.partnerLayer div.partnerContainer div.partnerTable > dl > dd > p.dDay{color:#ff3737;line-height:45px;font-size:40px;font-weight:700}
div.partnerLayer div.partnerContainer p.tipText{line-height:30px;font-size:12px;}
div.partnerLayer div.btnGroup{position:relative;text-align:center;}
div.partnerLayer div.btnGroup > a.btn{padding:8px 20px 8px;font-size:15px;}
div.partnerLayer div.btnGroup > img{position:absolute;top:-15px;right:10px;}

div.partnerLayer.charge{width:292px;}
div.partnerLayer.charge div.partnerContainer{padding:0;display:block;}
div.partnerLayer.charge div.partnerContainer strong{display:block;padding-bottom:13px;text-align:left;font-size:20px;font-weight:700}
div.partnerLayer.charge div.partnerContainer p{font-size:14px;line-height:23px;text-align:left;}
div.partnerLayer.charge div.btnGroup{margin-top:20px;}

/*쿠폰등록하기*/
div.couponLayer{position:relative;padding:20px;width:314px}
div.couponLayer > div.close-btn{position:absolute;top:10px;right:10px;display:block;width:24px;height:24px;cursor:pointer;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat}
div.couponLayer > div.close-btn:hover{background-position:0 -24px;}
div.couponLayer div.couponContainer{display:block;}
div.couponLayer div.couponContainer > strong {float: left;width:100%; height:30px;font-weight:600;color:#000; font-size:18px;}
div.couponLayer div.couponContainer p{font-size:14px;}
div.couponLayer div.couponContainer div.regArea{margin-top:20px;}
div.couponLayer div.couponContainer div.regArea span{position:relative;display:inline-block;height:48px;}
div.couponLayer div.couponContainer div.regArea input,
div.couponLayer div.couponContainer div.regArea button{padding:0;height:48px;line-height:48px;vertical-align:top;}
div.couponLayer div.couponContainer div.regArea input{width:220px;height:46px;background:#f5f5f5;text-indent:10px;}
div.couponLayer div.couponContainer div.regArea button{width:87px;}
div.couponLayer div.couponContainer div.regArea label{top:0;left:0;}

/*엔탈 다운로더 설치 */
div.downloaderLayer{padding:30px;width:500px;}
div.downloaderLayer > div.closeBtn{position:absolute;top:10px;right:10px;display:block;width:24px;height:24px;cursor:pointer;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat}
div.downloaderLayer > div.closeBtn:hover{background-position:0 -24px;}
div.downloaderLayer > strong {float: left;width:100%; height:30px;font-weight:600;color:#000; font-size:16px;}
div.downloaderLayer > p{display:block;padding-top:20px;line-height:20px;font-size:14px;}
div.downloaderLayer > div.wrap{position:relative;display:block;margin-top:20px;width:497px;height:133px;}
div.downloaderLayer > div.wrap > img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
div.downloaderLayer > div.wrap > a{position:absolute;left:0;right:0;bottom:15px;margin:auto;width:172px;height:32px;line-height:32px;z-index:1;}
div.downloaderLayer > div.btnGroup{margin-top:30px;text-align:center;}
div.downloaderLayer > div.btnGroup > span > a.btn{padding:8px 20px 8px;font-size:15px;}


/*담기 레이어 창 */
div.wishLayer{padding:50px 20px 50px;width:350px;}
div.wishLayer > div.close-btn{position:absolute;top:10px;right:10px;display:block;width:24px;height:24px;cursor:pointer;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat}
div.wishLayer > div.close-btn:hover{background-position:0 -24px;}
div.wishLayer > strong{display:block;text-align:center;font-size:25px;line-height:35px;letter-spacing:-2px;}
div.wishLayer > div.btnGroup{margin-top:30px;text-align:center;}
div.wishLayer > div.btnGroup > span > a.btn{padding:8px 20px 8px;font-size:15px;}

/*구매알림창*/
div.chargeLayer{position:relative;padding:50px;text-align:center;width:430px;}
div.chargeLayerSmall{width:320px;}
div.chargeLayerSmallNew{padding:30px;}
div.chargeLayer > div.close-btn{position:absolute;top:10px;right:10px;display:block;width:24px;height:24px;cursor:pointer;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat}
div.chargeLayer > div.close-btn:hover{background-position:0 -24px;}
div.chargeLayer > strong{font-size:25px;letter-spacing:-1px;line-height:50px;}
div.chargeLayer > strong > em{color:#ff3739}
div.chargeLayer > div.textArea{margin:20px auto;padding:10px ;height:29px;line-height:29px;border:1px solid #e1e1e1;background:#f3f3f3;border-radius:5px;font-size:16px;}
div.chargeLayer > div.textArea2{display:block;margin-bottom:30px;text-align:center;font-weight:600;font-size:17px;letter-spacing:-1px;}
div.chargeLayer > div.textArea3{overflow:hidden;margin:5px auto;padding-left:6px;width:310px;font-size:13px;letter-spacing:-0.5px;font-weight:normal;background:url('http://img.ental.com/img/common/bullet.gif') center left no-repeat;}
div.chargeLayer > div.textArea3 > span:first-child{line-height:24px;}
div.chargeLayer > div.textArea3 > span > strong > em{color:#f04345;}
div.chargeLayer > div.textArea3 .btn{padding:0;width:61px;height:22px;font-size:12px;}
div.chargeLayer > div.textArea4{width:295px;overflow:hidden;margin:10px auto;padding:10px ;border:1px solid #e1e1e1;background:#f3f3f3;border-radius:5px;}
div.chargeLayer > div.textArea4 > div.tooltipWrap{display:block;/* margin-right:10px; */width:175px;height:75px;text-align:center;font-size:12px;background:url('http://img.ental.com/img/common/zone_charge_tooltip_bg_new.png') no-repeat;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > p{width:170px; font-family:"굴림", "Gulim" !important;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > p:first-child{margin-top:25px;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > p > strong{font-weight:900;font-family:"굴림", "Gulim" !important;line-height:22px;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > p > em{font-weight:900;font-family:"굴림", "Gulim" !important;line-height:22px;color:#ff4241;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul {width:170px;letter-spacing:-0.3px;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul li {font-family:"굴림", "Gulim" !important;line-height:19px; text-align:left; padding-left:10px;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul li:first-child{padding-top:10px; text-align:center;padding-left:0px;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul li.chargeTextCenter{text-align:center;padding:0;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul li strong{font-family:"굴림", "Gulim" !important;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul li strong em{font-family:"굴림", "Gulim" !important;color: #ff3739;}
div.chargeLayer > div.textArea4 > div.tooltipWrap > ul li strong.chargeLeft{text-align: left;padding-left:8px;background:url('http://img.ental.com/img/common/icon_charge_check.png') no-repeat center left;}
div.chargeLayer > div.textArea4 > a{margin-top:20px;padding:0;width:111px;height:35px;line-height:35px;}
div.chargeLayer > div.textArea.new{width:295px;overflow:hidden;margin:10px auto;padding:10px;height:83px;background:#f3f3f3;}
div.chargeLayer > div.textArea.new strong{position:absolute;top:26px;left:20px;font-size:12px;line-height:13px;font-family:"굴림", "Gulim" !important;}
div.chargeLayer > div.textArea.new strong em{color:#f04345; font-family:"굴림", "Gulim" !important;}
div.chargeLayer > div.textArea.new a{position:absolute;top:25px;right:11px;padding:0;width:109px;height:33px;line-height:33px;}
div.chargeLayer > div.textArea.new i{position:absolute;top:38px;left:17px;}
div.chargeLayer .btn{padding:5px 20px 5px;}

/*레이어 엔탈 회원가입*/
div.join-layer-login {margin:0 auto;width:239px;}
div.join-layer-login > p {display:block;width:100%;height: 50px;border-bottom:1px solid #d3d3d3;}
div.join-layer-login > strong {float: left; font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.join-layer-login div.close-btn{position:absolute;top:10px;right:10px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat;}
div.join-layer-login div.close-btn:hover{background-position:0 -24px;}
div.join-layer-login > ul > li > p {float:right;height:22px;line-height:22px; font-size: 12px;}
div.join-layer-login > ul > li > p > a {color:#636363;}
div.join-layer-login > ul > li > p > a:hover {color:#f9403f;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color;transition-property: color;transition-duration: 0.5s;}
div.join-layer-login > ul > li {position:relative;float: left; width:100%; color:#636363;}
div.join-layer-login > ul > li.error-text {margin-top:-12px;height:30px;line-height:30px;font-size: 12px;color:#e10101; text-align: left;}
div.join-layer-login > ul > li.button-line {border-top:1px solid #ececec; margin:10px 0 0 0; padding: 10px 0 0 0;}
div.join-layer-login > ul > li.button > a {width:215px;height:30px; line-height:30px;margin:0; font-weight:600; color:#FFF !important; margin:0 0 10px 0;}
div.join-layer-login > ul > li.button > a.btn-facebook {margin:0;}
div.join-layer-login > ul > li.button > a > img{vertical-align:middle;}
div.join-layer-login > ul > li > input {width:225px; background:#f5f5f5;}
div.join-layer-login > ul > li > label.copy-text {position: absolute;left: 5px;top: 3px;font-size: 15px;height: 30px;line-height: 30px;margin-left: 2px;margin-bottom: 2px;color: #C4C0C0;}
div.join-layer-login > ul > li > span.validation-no {position: absolute;left: 210px;top: 16px;z-index: 3;	width:21px;height: 16px;background: url('http://img.ental.com/img/common/icon_check_off.png') no-repeat center center;}
div.join-layer-login > ul > li > span.validation-no.on {background: url('http://img.ental.com/img/common/icon_check_on.png') no-repeat center center;}
div.join-layer-login > ul > li > span.icon-validation-ok {position:absolute; left:200px; top:16px; z-index:3; background:url('http://img.ental.com/img/common/icon_check_on.png')  no-repeat center center; width: 21px; height: 16px;}
div.join-layer-login > ul > li > span.icon-validation-no {position:absolute; left:210px; top:16px; z-index:3;width: 21px; height: 16px; background:url('http://img.ental.com/img/common/icon_edit_on.png') no-repeat center center;  }
div.join-layer-login > ul > li > label.join_checkbox_off {float: left !important;padding: 0 0 0 28px;font-size: 12px;height: 22px;line-height:22px;background: url('http://img.ental.com/img/common/input_off.png') no-repeat center left;cursor: pointer;vertical-align: middle;}
div.join-layer-login > ul > li > label.join_checkbox_on {float: left !important;padding: 0 0 0 28px;font-size: 12px;height: 22px;line-height:22px;background: url('http://img.ental.com/img/common/input_on.png') no-repeat center left;cursor: pointer;vertical-align: middle;}
div.join-layer-login > ul > li div.capslock{position:absolute;top:53px;left:15px;z-index:10;}

/*레이어 엔탈 회원가입 수정*/
div.join-layer-login-wide { position:relative;float:right;margin-top:52px;margin-right:57px;margin-bottom:52px;width:239px;padding:15px 30px 25px;border-radius:5px;background:#fff;border:1px solid #cccccc;}
div.join-layer-login-wide > p {display:block;width:100%;height: 50px;border-bottom:1px solid #d3d3d3;}
div.join-layer-login-wide > strong {float: left; font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.join-layer-login-wide > i.joinTooltip{position:absolute;top:10px;right:28px;width:96px;height:34px;z-index:10}
div.join-layer-login-wide div.close-btn{position:absolute;top:-40px;right:-50px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat;}
div.join-layer-login-wide div.close-btn:hover{background-position:0 -24px;}
div.join-layer-login-wide > ul > li > p {float:right;height:22px;line-height:22px; font-size: 12px;}
div.join-layer-login-wide > ul > li > p > a {color:#636363;}
div.join-layer-login-wide > ul > li > p > a:hover {color:#f9403f;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color;transition-property: color;transition-duration: 0.5s;}
div.join-layer-login-wide > ul > li {position:relative;float: left; width:100%; color:#636363;}
div.join-layer-login-wide > ul > li.error-text {margin-top:-12px;height:30px;line-height:30px;font-size: 12px;color:#e10101; text-align: left;}
div.join-layer-login-wide > ul > li a.rules{text-decoration:none;}
div.join-layer-login-wide > ul > li.button-line {border-top:1px solid #ececec; margin:10px 0 0 0; padding: 10px 0 0 0;}
div.join-layer-login-wide > ul > li.button > a {width:215px;height:30px; line-height:30px;margin:0; font-weight:600; color:#FFF !important; margin:0 0 10px 0;}
div.join-layer-login-wide > ul > li.button > a.btn-facebook {margin:0;}
div.join-layer-login-wide > ul > li.button > a > img{vertical-align:middle;}
div.join-layer-login-wide > ul > li > input {width:225px; background:#f5f5f5;}
div.join-layer-login-wide > ul > li > label.copy-text {position: absolute;left: 5px;top: 3px;font-size: 15px;height: 30px;line-height: 30px;margin-left: 2px;margin-bottom: 2px;color: #C4C0C0;}
div.join-layer-login-wide > ul > li > span.validation-no {position: absolute;left: 210px;top: 16px;z-index: 3;	width:21px;height: 16px;background: url('http://img.ental.com/img/common/icon_check_off.png') no-repeat center center;}
div.join-layer-login-wide > ul > li > span.validation-no.on {background: url('http://img.ental.com/img/common/icon_check_on.png') no-repeat center center;}
div.join-layer-login-wide > ul > li > span.icon-validation-ok {position:absolute; left:200px; top:16px; z-index:3; background:url('http://img.ental.com/img/common/icon_check_on.png')  no-repeat center center; width: 21px; height: 16px;}
div.join-layer-login-wide > ul > li > span.icon-validation-no {position:absolute; left:210px; top:16px; z-index:3;width: 21px; height: 16px; background:url('http://img.ental.com/img/common/icon_edit_on.png') no-repeat center center;  }
div.join-layer-login-wide > ul > li > label.join_checkbox_off {float: left !important;padding: 0 0 0 28px;font-size: 12px;height: 22px;line-height:22px;background: url('http://img.ental.com/img/common/input_off.png') no-repeat center left;cursor: pointer;vertical-align: middle;}
div.join-layer-login-wide > ul > li > label.join_checkbox_on {float: left !important;padding: 0 0 0 28px;font-size: 12px;height: 22px;line-height:22px;background: url('http://img.ental.com/img/common/input_on_join.png') no-repeat center left;cursor: pointer;vertical-align: middle;}


/* 비밀번호 수정 */
div.password-layer {margin:0 auto;width:241px;}
div.password-layer > p {display:block;width:100%;height: 50px;border-bottom:1px solid #d3d3d3;}
div.password-layer > strong {float: left; font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.password-layer div.close-btn{position:absolute;top:10px;right:10px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat;}
div.password-layer div.close-btn:hover{background-position:0 -24px;}
div.password-layer > ul > li > p {float:right;height:22px;line-height:22px; font-size: 12px;}
div.password-layer > ul > li > p > a {color:#636363;}
div.password-layer > ul > li > p > a:hover {color:#f9403f;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color;transition-property: color;transition-duration: 0.5s;}
div.password-layer > ul > li {position:relative;float: left; width:100%; color:#636363;}
div.password-layer > ul > li.error-text {margin-top:-12px;height:30px;line-height:30px;font-size: 12px;color:#e10101; text-align: left;}
div.password-layer > ul > li.button-line {border-top:1px solid #ececec; margin:10px 0 0 0; padding: 10px 0 0 0;}
div.password-layer > ul > li.button > button {width:100%;line-height:30px;margin:0; font-weight:600; color:#FFF !important; margin:0 0 10px 0;}
div.password-layer > ul > li > input {width:225px; background:#f5f5f5;}
div.password-layer > ul > li > label.copy-text {position: absolute;left: 5px;top: 3px;font-size: 15px;height: 30px;line-height: 30px;margin-left: 2px;margin-bottom: 2px;color: #C4C0C0;}



/*레이어 엔탈 회원가입완료*/
div.join-layer-finish{position:relative;width:912px;height:585px;background:url('http://img.ental.com/img/background/join_finish.jpg') no-repeat !important;border-radius:5px;border:5px solid #fff;}
div.join-layer-finish a.close-btn{position:absolute;top:10px;right:10px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat;z-index:10;cursor:pointer}
div.join-layer-finish a.close-btn:hover{background-color:#777 !important; background-position:0 -24px;}
div.join-layer-finish div.joinClearWrap{position:relative;height:100%;}
div.join-layer-finish div.joinClearWrap div.ribbon{position:absolute;bottom:125px;left:0;right:0;margin:auto; height:65px;border-radius:3px;background: rgba(0, 0, 0, 0.5);text-align:center;}
div.join-layer-finish div.joinClearWrap div.ribbon strong{color:#fff;font-size:23px;line-height:40px}
div.join-layer-finish div.joinClearWrap div.ribbon strong > em{color:#f53031;font-weight:700}
div.join-layer-finish div.joinClearWrap div.ribbon p{font-size:15px;letter-spacing:-1px;color:#dbdbdb}
div.join-layer-finish div.joinClearWrap > div.btnGroup{position:absolute;bottom:32px;left:0;width:100%;text-align:center;}
div.join-layer-finish div.joinClearWrap > div.btnGroup > a{padding:0;width:300px;height:53px;line-height:53px;font-size:20px;font-weight:bold;}
div.join-layer-finish div.joinClearWrap > div.btnGroup > a:first-child{margin-right:50px;}
/*1:1문의하기*/
div.qna-layer-login {margin:0 auto;padding:0 30px 0;}
div.qna-layer-login > p {display:block;width:100%;height: 50px;border-bottom:1px solid #d3d3d3;}
div.qna-layer-login > strong {float: left;margin-bottom:20px;width:100%; font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.qna-layer-login div.close-btn{position:absolute;top:10px;right:10px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat;}
div.qna-layer-login div.close-btn:hover{background-position:0 -24px;}
div.qna-layer-login dl{overflow:hidden;display:block;margin-bottom:10px;width:100%;float:left;}
div.qna-layer-login dl dt{width:50px;font-size:14px;line-height:30px;}
div.qna-layer-login dl dt,
div.qna-layer-login dl dd{float:left;display:inline-block;}
div.qna-layer-login dl dd textarea{width:260px;height:200px;border:1px solid #cccccc;background:#f5f5f5}
div.qna-layer-login div.btnGroup{width:100%;text-align:center;}
div.qna-layer-login div.btnGroup .btn{width:120px;height:30px;line-height:33px;}
div.qna-layer-login .inquery-dropdown-wrapper{position:absolute;}
div.qna-layer-login .inquery-dropdown-wrapper button{width:160px;text-align:left;display:inline-block;}
div.qna-layer-login .inquery-dropdown-wrapper .caret{float:right;}


/*모달 회원가입 이용약관 변경 팝업*/
div#coupon-layer {border: 1px solid #000; border-radius: 4px; box-shadow: 0px 0px 10px #000; position: relative; top:0px; background: transparent; width:470px; color:#929292; font-weight: 600; padding:20px; overflow: hidden; z-index: 999999 !important; }
div#coupon-layer > div#coupon-layer-exit {position: absolute; top:5px; right:5px; z-index:500; }
div#coupon-layer > dl {position: relative; float: left; }
div#coupon-layer > dl > dt {border-bottom: 1px solid #e6e6e6; display: inline-block; float: left; width: 490px; background: #272727; position: relative; margin:-20px 0 0 -20px; height: 50px; line-height: 50px; padding-left: 20px; color: #FFF; font-size: 18px; font-weight: 900; }
div#coupon-layer > dl > dd {float: left; text-align: center; width:510px; padding: 10px 0 20px 0; margin:0 0 0 -20px; }
div#coupon-layer > dl > dd > p {font-weight: normal; font-size: 12px; }
div#coupon-layer > dl > dd > input {margin-top:10px; }
div#coupon-layer > dl.adult {position: relative; float: left; margin:0 0 10px 0;}
div#coupon-layer > dl.adult > dt {margin-bottom:10px; width:380px;}
div#coupon-layer > dl.adult > dd {float: left; width:380px; text-align: left; padding: 0; margin:0; line-height:20px; font-weight:normal; font-size:12px;}
div#coupon-layer > dl.adult > dd > strong {color:#222; font-size:16px; line-height:40px; }
div#coupon-layer > dl.adult > dd.adult-password {text-align:center;  position:relative;}
div#coupon-layer > dl.adult > dd.adult-password > input {width:130px; text-align:center; margin:10px 0 5px 0;}
div#coupon-layer > dl.adult > dd.adult-password > label {position: absolute;margin: 0 auto;width: 100%;top: 14px;font-size: 13px;}
div#coupon-layer > p {width:100%; display:inline-block; text-align:center; padding-top:7px;}
div#coupon-layer > a.setting {float:right; font-weight:normal; font-size:11px; background:url('http://img.ental.com/img/icon/icon_setting.png') no-repeat center left; padding-left:15px; margin-top:10px;}
/* div#coupon-layer > dl > dd > input.input-emall-bg {background: #f2f2f2 !important; color: #ccc; } */
div#coupon-layer > div.content-box {float: left; width:100%; border-bottom: 1px solid #ddd; padding-bottom:10px;}
div#coupon-layer > div.content-box > p {float: left; width:122px; height:174px; border:1px solid #ddd; border-radius:5px;}
div#coupon-layer > div.content-box > p > img {width:122px; height:174px; border-radius:5px;}
div#coupon-layer > div.content-box > ul {float: left; margin:20px 0 0 10px; font-weight:normal; font-size:11px;}
div#coupon-layer > div.content-box > ul > li.title {font-size:16px; color:#000; font-weight:600;}
div#coupon-layer > div.content-box > ul > li.title > span {color: #004cb9; font-weight:normal;}
div#coupon-layer > div.content-box > ul > li.update {margin-top:30px; font-weight:600; color:#333;}
div#coupon-layer > div.content-box > ul > li.button {margin-top:10px;}
div#coupon-layer > div.content-box > ul > li.sms {margin:15px 0 10px 0; color:#333; font-weight:600;}
div#coupon-layer > div.content-box > ul > li input{margin-bottom:0; width:40px; text-align:center;}
div#coupon-layer > div.content-box > ul > li > label {font-size:11px; margin:0;}
div#coupon-layer > div.content-box-button {float:left; width:100%; text-align:center; margin:10px 0 0 0;}
div#coupon-layer-exit {position: absolute;top: 5px;right: 5px;z-index: 500;}

/*마이페이지 모달 레이어*/
div.myModalWrap{position:relative;width:456px;border-radius:5px;}
div.myModalWrap div.closeBtn{position:absolute;top:20px;right:10px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat;}
div.myModalWrap div.closeBtn:hover{background-position:0 -24px}
div.myModalWrap div.myModalHeaderWrap{margin:0 35px 0;}
div.myModalWrap div.myModalHeaderWrap > strong{font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.myModalWrap div.myModalHeaderWrap > p{font-size:13px;line-height:18px;}

div.myModalWrap div.myModalContainerWrap{margin:0 35px 0;}
div.myModalWrap div.myModalContainerWrap div.textArea{width:100%;}
div.myModalWrap div.myModalContainerWrap div.textArea > dl{}
div.myModalWrap div.myModalContainerWrap div.textArea > dl > dt{font-weight:600;font-size:13px;}
div.myModalWrap div.myModalContainerWrap div.textArea > dl > dd{margin-top:15px;}
div.myModalWrap div.myModalContainerWrap div.textArea > dl > dd > p{font-size:11px;color:#636363;line-height:20px;}
div.myModalWrap div.myModalContainerWrap div.textArea > dl > dd > p.bullet{padding-left:10px;background:url('http://img.ental.com/img/common/bullet.gif') left 8px no-repeat;}
div.myModalWrap div.myModalContainerWrap div.textArea.pLarge > dl > dd > p{font-size:14px;letter-spacing:-1px;}
div.myModalWrap div.myModalContainerWrap div.textArea.oneOnone  > dl > dt{width:60px;}
div.myModalWrap div.myModalContainerWrap div.textArea.oneOnone  > dl > dt,
div.myModalWrap div.myModalContainerWrap div.textArea.oneOnone  > dl > dd{display:inline-block;font-size:13px;}
div.myModalWrap div.myModalContainerWrap div.roundArea{margin-top:20px;}
div.myModalWrap div.myModalContainerWrap div.roundArea > strong{display:inline-block;height:23px;font-weight:600;font-size:14px;}
div.myModalWrap div.myModalContainerWrap div.roundArea.tip{margin-top:20px;height:80px;}
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap{border-radius:5px;border:1px solid #dbdbdb}
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap > dl{margin:15px 15px 0 ;}
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap > dl > dt{}
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap > dl > dd{padding-bottom:5px;font-size:13px} 
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap > dl > dd > span{color:#f12121;}
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap > dl > dd > label{padding-left:5px;display:inline-block;font-size:13px;}
div.myModalWrap div.myModalContainerWrap div.roundArea > div.listWrap > dl > dd > textarea{margin-left:20px;resize:none;width:310px;height:35px;line-height:35px;font-size:13px;border-radius:5px;border:1px solid #d1d1d1;background:#f2f2f2;}
div.myModalWrap div.myModalContainerWrap div.passwordArea{width:100%;margin-top:20px;}
div.myModalWrap div.myModalContainerWrap div.passwordArea > strong{display:inline-block;height:23px;font-weight:600;font-size:14px;}
div.myModalWrap div.myModalContainerWrap div.passwordArea > span > input{width:97%;height:35px;font-size:13px;border-radius:5px;border:1px solid #d1d1d1;background:#f2f2f2;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea{height:130px;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul{}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li{position:relative;float:left;margin:0 15px 0 ;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.badgeItem{display:block;margin:0 auto;width:48px;height:48px;background:url('http://img.ental.com/img/mypage/badge_icon.png') 0 0 no-repeat;cursor:pointer;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.badgeItem.getBadge{background-position: 0 -49px ;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.date{width:100%;margin-top:10px;text-align:center;color:#a7a7a7}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.date > strong{font-weight:900;font-size:14px;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.date > p{font-size:11px;line-height:30px;font-weight:600;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.date.badgeget{color:#000;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.badge_balloon_layer{position:absolute;top:-70px;display:block;width:216px;height:72px;background:url('http://img.ental.com/img/mypage/badge_balloon_layer.png') no-repeat;z-index:2;}
div.myModalWrap div.myModalContainerWrap div.badgeListArea > ul > li div.badge_balloon_layer.like{left:16px;background-position:0 0;}
div.myModalWrap div.myModalContainerWrap ul.phoneAuth{padding-top:10px;width:100%;}
div.myModalWrap div.myModalContainerWrap ul.phoneAuth > li{display:block;padding-top:10px;}
div.myModalWrap div.myModalContainerWrap ul.phoneAuth > li span{position:relative;display:inline-block;height:45px;vertical-align:middle;}
div.myModalWrap div.myModalContainerWrap ul.phoneAuth > li span input{padding:0;width:243px;height:45px;line-height:45px;background:#f2f2f2;border:1px solid #d1d1d1;text-indent:10px;}
div.myModalWrap div.myModalContainerWrap ul.phoneAuth > li span label{left:10px;display:block;}
div.myModalWrap div.myModalContainerWrap ul.phoneAuth > li span button{padding:0;width:107px;height:47px;line-height:47px;}
div.myModalWrap div.myModalContainerWrap div.btnGroup{margin-top:20px;text-align:center;}
div.myModalWrap div.myModalContainerWrap div.btnGroup > span{margin-right:8px;}

/* 본인인증 모달 레이어 */
div.myCheckAuthWrap { position:relative;width:350px;border-radius:5px;margin-top:200px;padding:10px 20px 20px 20px; }
div.myCheckAuthWrap div.closeBtn { position:absolute;top:5px;right:5px;cursor:pointer;width:24px;height:24px;background:url('http://img.ental.com/img/common/layer_close_icon.png') 0 0 no-repeat; }
div.myCheckAuthWrap h2 { font-size:17px; }
div.myCheckAuthWrap p { font-size:13px;padding-top:5px; }
div.myCheckAuthWrap div.tablaWrap { padding:10px; }
div.myCheckAuthWrap td input { background-color:#f5f5f5; }
div.myCheckAuthWrap th, div.myCheckAuthWrap td  { height:60px;text-align:left; }
div.myCheckAuthWrap th span { display:inline-block;padding-bottom:9px; }
div.myCheckAuthWrap select { width:auto; }
div.myCheckAuthWrap p.btnWrap { text-align:center; }

/*이벤트 샘플 레이어*/
div.eventModalWrap{position:relative;width:700px;}
div.eventModalWrap div.sample01{display:block;height:710px;}
div.eventModalWrap div.sample02{display:block;height:286px;}


/*SNS에 소개하기 모달레이어*/
div.snsModalWrap{overflow:hidden;position:relative;width:610px;border-radius:5px;border:1px solid #c0bebe}
div.snsModalWrap div.closeBtn{position:absolute;top:10px;right:10px;cursor:pointer}
div.snsModalWrap div.snsModalHeaderWrap{height:55px;
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top,  #565656 0%, #2e2e2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#2e2e2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #565656 0%,#2e2e2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #565656 0%,#2e2e2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #565656 0%,#2e2e2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #565656 0%,#2e2e2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#2e2e2f',GradientType=0 ); /* IE6-9 */
}
div.snsModalWrap div.snsModalHeaderWrap > strong{padding-left:20px;display:block;font-weight:600;line-height:55px; color:#d7d7d7; font-size:18px;}
div.snsModalWrap div.snsModalContainerWrap{position:relative;margin:20px;border-bottom:1px solid #ebebeb;  }
div.snsModalWrap div.snsModalContainerWrap div.eventWrap{position:absolute;top:-12px;right:-12px;width:278px;height:27px;line-height:27px;text-align:center;font-size:13px;color:#fff;background:url('http://img.ental.com/img/common/sns_event_bg.png') no-repeat;}
div.snsModalWrap div.snsModalContainerWrap div.snsImageArea{overflow:hidden;margin-bottom:20px;width:106px;height:158px;border-radius:5px;border:1px solid #e0e0de;}
div.snsModalWrap div.snsModalContainerWrap div.snsImageArea > img{width:100%;height:100%;}
div.snsModalWrap div.snsModalContainerWrap div.snsTextArea{position:absolute;top:0;left:132px}
div.snsModalWrap div.snsModalContainerWrap div.snsTextArea > h2{margin:20px 0 20px;}
div.snsModalWrap div.snsModalContainerWrap div.snsTextArea > h2 > strong{font-size:18px;}
div.snsModalWrap div.snsModalContainerWrap div.snsTextArea > h2 > span{font-size:14px;color:#7f7f7f;}
div.snsModalWrap div.snsModalContainerWrap div.snsTextArea > p{display:inline-block;font-size:14px;line-height:22px;font-weight:600;letter-spacing:-1px;height:90px;-webkit-line-clamp:4}
div.snsModalWrap div.btnGroup{margin:20px;}
div.snsModalWrap div.btnGroup .btn{margin-left:10px;padding:0;height:39px;line-height:39px;text-align:center;font-size:14px;}
div.snsModalWrap div.btnGroup .btn:first-child{margin-left:0;}
div.snsModalWrap div.btnGroup .btn.zeroclipboard-is-hover {
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
div.snsModalWrap > div.btnGroup > .btn-facebook{background:none;}

/*충전소 모달 레이어*/
div.chargeModalWrap{position:relative;width:490px;border-radius:5px;margin-top:80px;}
div.chargeModalWrap div.closeBtn{position:absolute;top:16px;right:21px;display:block;width:15px;height:14px;background:url('http://img.ental.com/img/charge/chargeModal_close.png') no-repeat;cursor:pointer;}
div.chargeModalWrap div.closeBtn:hover{background-position: 0 -14px;}
div.chargeModalWrap div.chargeMheader{width:100%;height:44px;background:#303030; border-radius:4px 4px 0 0;}
div.chargeModalWrap div.chargeMheader strong{color:#fff;padding-left:10px;line-height:44px;}
div.chargeModalWrap div.chargeMcontainer{padding:10px 20px 10px 20px;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList{display:table;margin-top:15px;width:100%;height:73px;border-radius:5px;border:1px solid #c3c3c3;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList dt{display:table-cell;width:139px;line-height:73px;background:#e3e3e3;text-align:center;border-right:1px solid #c3c3c3;color:#777;font-size:15px;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList dd{display:table-cell;text-align:center;letter-spacing:-1px;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList dd:first-child{text-align:left;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList dd > p{text-align:left;text-indent:20px;font-weight:bold;font-size:17px;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList dd > span{margin-right:10px;color:#767676;font-size:15px;font-weight:bold;}
div.chargeModalWrap div.chargeMcontainer dl.purchaseList dd > strong{font-size:17px;}
div.chargeModalWrap div.chargeMcontainer div.eventZone{position:relative;margin:10px 0 10px;text-align:center;color:#dc0200;font-size:14px;text-align:left;}
div.chargeModalWrap div.chargeMcontainer div.eventZone span{margin:0 5px 0;font-weight:bold;}
div.chargeModalWrap div.chargeMcontainer div.eventZone a:hover{color:#dc0200;}
div.chargeModalWrap div.chargeMcontainer div.eventZone a.btn-red{padding:0;width:93px;height:24px;line-height:23px;font-size:11px;}
div.chargeModalWrap div.chargeMcontainer div.eventZone a.btn-red:hover{color:#fff;}
div.chargeModalWrap div.chargeMcontainer div.eventZone p{position:absolute;top:0;right:0;}
div.chargeModalWrap div.chargeMcontainer h2{}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap{width:591px;height:209px;border:1px solid #e3e3e3;border-radius:5px;background:#f8f8f8;}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea{margin:10px 20px 0;padding-bottom:15px;border-bottom:1px solid #dadada}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea dl{padding:10px 0 10px;width:100%;}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea dl dt,
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea dl dd{display:inline-block;font-size:15px;}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea dl dt{padding-left:10px;width:175px;background:url('http://img.ental.com/img/common/bullet.gif') left center no-repeat}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea dl dd{color:#ff0000;font-weight:bold;font-size:16px;}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.topArea dl dd span{padding-left:5px;font-size:11px;color:#8b8b8b;font-weight:normal;}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.bottomArea{margin:0 20px 0;border-top:1px solid #ffffff}
div.chargeModalWrap div.chargeMcontainer div.okcashbWrap div.bottomArea p{padding-top:25px;line-height:23px;text-align:center;font-size:15px;font-weight:bold;}

div.chargeModalWrap div.chargeMcontainer div.tableTopList{overflow:hidden;border-radius:5px;border:1px solid #c3c3c3;}
div.chargeModalWrap div.chargeMcontainer div.tableTopList table{width:100%;}
div.chargeModalWrap div.chargeMcontainer div.tableTopList table thead{border-bottom:1px solid #c3c3c3;}
div.chargeModalWrap div.chargeMcontainer div.tableTopList table thead th{background:#f6f6f6;height:35px;font-size:12px;text-align:center;color:#575757;}
div.chargeModalWrap div.chargeMcontainer div.tableTopList table tbody tr td{height:40px;line-height:40px;border-bottom:1px solid #dddddd;font-size:13px;text-align:center;}
div.chargeModalWrap div.chargeMcontainer div.tableTopList table tbody tr td.align-left{text-align:left;}
div.chargeModalWrap div.chargeMcontainer span.chargeArrow{padding:0 10px 0;}
div.chargeModalWrap div.chargeMcontainer span.lineThrough{text-decoration: line-through;}
div.chargeModalWrap div.chargeMcontainer div.tableSPList{overflow:hidden;margin-top:10px;border-radius:5px;border:1px solid #c3c3c3;}
div.chargeModalWrap div.chargeMcontainer div.tableSPList table{width:100%;}
div.chargeModalWrap div.chargeMcontainer div.tableSPList table tbody{}
div.chargeModalWrap div.chargeMcontainer div.tableSPList table tbody tr td{height:40px;line-height:40px;border-bottom:1px solid #dddddd;font-size:13px;text-align:center;background:#f6f6f6;}
div.chargeModalWrap div.chargeMcontainer div.tableSPList table tbody tr td.align-left{text-align:left;}
div.chargeModalWrap div.chargeMcontainer td.tooltipArea{position:relative;}
div.chargeModalWrap div.chargeMcontainer td.tooltipArea i.dcTooltip{position:absolute;top:-23px;left:13px;width:55px;height:23px;}

div.chargeModalWrap div.chargeMcontainer ul{overflow:hidden;display:block;margin-bottom:5px;}
div.chargeModalWrap div.chargeMcontainer ul li{float:left;margin-left:5px;}
div.chargeModalWrap div.chargeMcontainer ul li:first-child{margin-left:0;}
div.chargeModalWrap div.chargeMcontainer ul li a{display:block;padding:0;width:84px;height:33px;line-height:33px;font-size:11px;}

div.chargeModalWrap div.chargeMcontainer div.tableTopList.coin td{font-size:15px;}


/*리뷰어신청 모달 레이어*/
div.reviewModalWrap{position:relative;padding-top:20px;width:630px;border-radius:5px;}
div.reviewModalWrap div.closeBtn{position:absolute;top:20px;right:10px;cursor:pointer}
div.reviewModalWrap div.reviewModalHeaderWrap{margin:0 35px 0;}
div.reviewModalWrap div.reviewModalHeaderWrap > h2{display:block;text-align:center;font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.reviewModalWrap div.reviewModalHeaderWrap > strong{margin:40px 0 0;padding-bottom:30px;display:block;text-align:center;font-size:18px;letter-spacing:-1px;border-bottom:1px dashed #d1d1d1}
div.reviewModalWrap div.reviewModalHeaderWrap > strong > span > img{margin-right:8px;}
div.reviewModalWrap div.reviewModalHeaderWrap > strong > span > em{margin-left:3px;font-style:normal;font-weight:normal;font-size:16px;}
div.reviewModalWrap div.reviewModalContainerWrap{position:relative;margin:0 35px 0;padding-bottom:15px;border-bottom:1px dashed #d1d1d1}
div.reviewModalWrap div.reviewModalContainerWrap dl{margin:27px 30px 0; }
div.reviewModalWrap div.reviewModalContainerWrap dl dt{padding-left:10px;width:145px;height:50px;line-height:50px;float:left;background:url('http://img.ental.com/img/common/bullet.gif') center left no-repeat;}
div.reviewModalWrap div.reviewModalContainerWrap dl dd{}
div.reviewModalWrap div.reviewModalContainerWrap dl dd input{width:306px;height:38px;line-height:38px;background:#f9f9f9;border:1px solid #e0e0e0; }
div.reviewModalWrap div.reviewModalContainerWrap dl dd .placeholderWrapper {position:relative;float:left;}
div.reviewModalWrap div.reviewModalContainerWrap > p{margin-right:160px;text-align:right;font-size:12px;}
div.reviewModalWrap div.btnGroup{margin-top:30px;text-align:center;}
div.reviewModalWrap div.btnGroup .btn{padding:0;width:176px;height:49px;line-height:50px;text-align:center;}

div.reviewDModalWrap{position:relative;padding-top:20px;padding-bottom:30px;width:456px;border-radius:5px;}
div.reviewDModalWrap div.closeBtn{position:absolute;top:20px;right:10px;cursor:pointer}
div.reviewDModalWrap div.reviewDModalHeaderWrap{height:30px;}
div.reviewDModalWrap div.reviewDModalHeaderWrap > h2{display:block;text-align:center;font-weight:600;line-height:35px; color:#000; font-size:16px;}
div.reviewDModalWrap div.reviewDModalContainerWrap{position:relative;margin:0 35px 0;}
div.reviewDModalWrap div.reviewDModalContainerWrap > p{font-size:25px;text-align:center;line-height:30px;font-weight:600;}
div.reviewDModalWrap div.btnGroup{margin-top:30px;text-align:center;}
div.reviewDModalWrap div.btnGroup .btn{padding:5px 10px 5px;text-align:center;font-size:13px;}
div.reviewDModalWrap div.checkInput{position:absolute;bottom:15px;right:10px;font-size:11px;}
div.reviewDModalWrap div.checkInput > span{margin-left:5px;}
div.reviewDModalWrap div.checkInput input{margin-top:-1px;vertical-align:middle;letter-spacing:-1px;}
div.reviewDModalWrap div.checkInput label{display:inline;margin-left:5px;}



/*이용약관*/
div.agreement-layer {border: 1px solid #000; border-radius: 4px; box-shadow: 0px 0px 10px #000; position: relative; top:0px; background: transparent; width:470px; color:#929292; font-weight: 600; padding:20px; overflow: hidden; z-index: 10000 !important; }
div.agreement-layer > div#coupon-layer-exit {position: absolute; top:5px; right:5px; z-index:500; }
div.agreement-layer > dl {position: relative; float: left; }
div.agreement-layer > dl > dt {border-bottom: 1px solid #e6e6e6; display: inline-block; float: left; width: 490px; background: #272727; position: relative; margin:-20px 0 0 -20px; height: 50px; line-height: 50px; padding-left: 20px; color: #FFF; font-size: 18px; font-weight: 900; }
div.agreement-layer > dl > dd {float: left; text-align: center; width:510px; padding: 10px 0 20px 0; margin:0 0 0 -20px; }
div.agreement-layer > dl > dd > p {font-weight: normal; font-size: 12px; }
div.agreement-layer > dl > dd > input {margin-top:10px; }
div.agreement-layer > dl.adult {position: relative; float: left; margin:0 0 10px 0;}
div.agreement-layer > dl.adult > dt {margin-bottom:10px; width:380px;}
div.agreement-layer > dl.adult > dd {float: left; width:380px; text-align: left; padding: 0; margin:0; line-height:20px; font-weight:normal; font-size:12px;}
div.agreement-layer > dl.adult > dd > strong {color:#222; font-size:16px; line-height:40px; }
div.agreement-layer > dl.adult > dd.adult-password {text-align:center;  position:relative;}
div.agreement-layer > dl.adult > dd.adult-password > input {width:130px; text-align:center; margin:10px 0 5px 0;}
div.agreement-layer > dl.adult > dd.adult-password > label {position: absolute;margin: 0 auto;width: 100%;top: 14px;font-size: 13px;}
div.agreement-layer > p {width:100%; display:inline-block; text-align:center; padding-top:7px;}
div.agreement-layer > a.setting {float:right; font-weight:normal; font-size:11px; background:url('http://img.ental.com/img/icon/icon_setting.png') no-repeat center left; padding-left:15px; margin-top:10px;}
div.agreement-layer > div.content-box {float: left; width:100%; border-bottom: 1px solid #ddd; padding-bottom:10px;}
div.agreement-layer > div.content-box > p {float: left; width:122px; height:174px; border:1px solid #ddd; border-radius:5px;}
div.agreement-layer > div.content-box > p > img {width:122px; height:174px; border-radius:5px;}
div.agreement-layer > div.content-box > ul {float: left; margin:20px 0 0 10px; font-weight:normal; font-size:11px;}
div.agreement-layer > div.content-box > ul > li.title {font-size:16px; color:#000; font-weight:600;}
div.agreement-layer > div.content-box > ul > li.title > span {color: #004cb9; font-weight:normal;}
div.agreement-layer > div.content-box > ul > li.update {margin-top:30px; font-weight:600; color:#333;}
div.agreement-layer > div.content-box > ul > li.button {margin-top:10px;}
div.agreement-layer > div.content-box > ul > li.sms {margin:15px 0 10px 0; color:#333; font-weight:600;}
div.agreement-layer > div.content-box > ul > li input{margin-bottom:0; width:40px; text-align:center;}
div.agreement-layer > div.content-box > ul > li > label {font-size:11px; margin:0;}
div.agreement-layer > div.content-box-button {float:left; width:100%; text-align:center; margin:10px 0 0 0;}
div.agreement-layer-exit {position: absolute;top: 5px;right: 5px;z-index: 500;}
div.yak_box {width: 359px; padding: 0; margin: 0; }
div.yak_box ul li.yak_contents {width: 478px; height: 455px; background-color: #fff; border: 1px solid #c8c8c8; overflow-y: auto; overflow-x: hidden; padding: 5px; color: #555; line-height: 20px; text-align: left; font-weight: normal; margin-left: 10px; font-size: 12px; word-break:break-all; letter-spacing:-0.5px; }
div.yak_box ul li.yak_contents > strong {}

/*모달 회원가입 개인정보취급방침 팝업*/
div#privacy-layer {border: 1px solid #000; border-radius: 4px; box-shadow: 0px 0px 10px #000; position: relative; top:0px; background: transparent; width:470px; color:#929292; font-weight: 600; padding:20px; overflow: hidden; z-index: 999999 !important; }
div#privacy-layer > div#privacy-layer-exit {position: absolute; top:5px; right:5px; z-index:500; }
div#privacy-layer > dl {position: relative; float: left; }
div#privacy-layer > dl > dt {border-bottom: 1px solid #e6e6e6; display: inline-block; float: left; width: 490px; background: #272727; position: relative; margin:-20px 0 0 -20px; height: 50px; line-height: 50px; padding-left: 20px; color: #FFF; font-size: 18px; font-weight: 900; }
div#privacy-layer > dl > dd {float: left; text-align: center; width:510px; padding: 10px 0 20px 0; margin:0 0 0 -20px; }
div#privacy-layer > dl > dd > p {font-weight: normal; font-size: 12px; }
div#privacy-layer > dl > dd > input {margin-top:10px; }
div#privacy-layer > dl.adult {position: relative; float: left; margin:0 0 10px 0;}
div#privacy-layer > dl.adult > dt {margin-bottom:10px; width:380px;}
div#privacy-layer > dl.adult > dd {float: left; width:380px; text-align: left; padding: 0; margin:0; line-height:20px; font-weight:normal; font-size:12px;}
div#privacy-layer > dl.adult > dd > strong {color:#222; font-size:16px; line-height:40px; }
div#privacy-layer > dl.adult > dd.adult-password {text-align:center;  position:relative;}
div#privacy-layer > dl.adult > dd.adult-password > input {width:130px; text-align:center; margin:10px 0 5px 0;}
div#privacy-layer > dl.adult > dd.adult-password > label {position: absolute;margin: 0 auto;width: 100%;top: 14px;font-size: 13px;}
div#privacy-layer > p {width:100%; display:inline-block; text-align:center; padding-top:7px;}
div#privacy-layer > a.setting {float:right; font-weight:normal; font-size:11px; background:url('http://img.ental.com/img/icon/icon_setting.png') no-repeat center left; padding-left:15px; margin-top:10px;}
div#privacy-layer > div.content-box {float: left; width:100%; border-bottom: 1px solid #ddd; padding-bottom:10px;}
div#privacy-layer > div.content-box > p {float: left; width:122px; height:174px; border:1px solid #ddd; border-radius:5px;}
div#privacy-layer > div.content-box > p > img {width:122px; height:174px; border-radius:5px;}
div#privacy-layer > div.content-box > ul {float: left; margin:20px 0 0 10px; font-weight:normal; font-size:11px;}
div#privacy-layer > div.content-box > ul > li.title {font-size:16px; color:#000; font-weight:600;}
div#privacy-layer > div.content-box > ul > li.title > span {color: #004cb9; font-weight:normal;}
div#privacy-layer > div.content-box > ul > li.update {margin-top:30px; font-weight:600; color:#333;}
div#privacy-layer > div.content-box > ul > li.button {margin-top:10px;}
div#privacy-layer > div.content-box > ul > li.sms {margin:15px 0 10px 0; color:#333; font-weight:600;}
div#privacy-layer > div.content-box > ul > li input{margin-bottom:0; width:40px; text-align:center;}
div#privacy-layer > div.content-box > ul > li > label {font-size:11px; margin:0;}
div#privacy-layer > div.content-box-button {float:left; width:100%; text-align:center; margin:10px 0 0 0;}
div#privacy-layer-exit {position: absolute;top: 5px;right: 5px;z-index: 500;}

/*페이징*/
div.pagination {margin:30px 0 30px;clear:both; padding-top:20px !important;text-align:center;}
div.pagination ul{border:none;border:1px solid #ababab;}
div.pagination ul > li{}
div.pagination ul > li.active span{margin-top:-3px;margin-left:-1px;margin-bottom:-2px;color:#fff;border:1px solid #E53939;padding:6px 12px;border-radius:2px;
background: #ef3e3e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url();
background: -moz-linear-gradient(top, #EF3E3E 0%, #F21414 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EF3E3E), color-stop(100%,#F21414)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #EF3E3E 0%,#F21414 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #EF3E3E 0%,#F21414 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #EF3E3E 0%,#F21414 100%); /* IE10+ */
background: linear-gradient(to bottom, #EF3E3E 0%,#F21414 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3e3e', endColorstr='#f21414',GradientType=0 ); /* IE6-8 */
}
div.pagination ul > li > a, 
div.pagination ul > li > span{border-left:1px solid #fff;border-right:1px solid #ebebeb;border-top:none;border-bottom:none;color:#666666;font-weight:600;background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
div.pagination ul > li > a:hover{background:#fff;color:#000;text-decoration:underline;border:1px solid #808080;border-bottom:1px solid #808080;margin-top:-1px;margin-bottom:-2px;padding:4px 12px 5px;}
div.pagination ul > li.no-underline > a:hover{text-decoration:none;}
div.pagination ul > li > a > span.prev-page,
div.pagination ul > li > a > span.prev-group,
div.pagination ul > li > a > span.next-page,
div.pagination ul > li > a > span.next-group{color:#666; }
div.pagination ul > .disabled > span, 
div.pagination ul > .disabled > a, 
div.pagination ul > .disabled > a:hover, 
div.pagination ul > .disabled > a:focus{color:#C9C9C9}



/*자녀보호기능설정 잠금화면*/
div.safe-password {display: inline-block; margin-top:20px;}
div.safe-password input.input {height:40px; width: 225px;background: #F5f5f5;font-size: 13px;margin: 0;}
div.safe-password input.button {padding:14px 20px !important;}


/*제휴컨텐츠 다운로드*/
div#download-layer {border: 1px solid #000; border-radius: 4px; box-shadow: 2px 1px 5px #000; position: relative; top: 0px; background: #FFF; width: 625px; color: #929292; font-weight: 600;  overflow: hidden; z-index: 999 !important; }
div#download-layer > div#download-layer-exit {position: absolute; top: 5px; right: 5px; z-index: 500; cursor:pointer; }
div#download-layer > dl > dt {border-bottom: 1px solid #e6e6e6; display: inline-block; float: left; width: 645px; background: #272727; position: relative;height: 50px; line-height: 50px;padding:0  20px 0;color: #FFF; font-size: 18px; font-weight: 900; }
div#download-layer > dl > dd {float: left; display:inline-block; width:625px;}
div#download-layer > dl > dd.infoArea{background:#f8f8f8;height:41px;border-bottom:1px solid #e6e6e6;line-height:20px;}
div#download-layer > dl > dd.infoArea div.textWrap{margin:10px;}
div#download-layer > dl > dd.infoArea div.textWrap .pull-left{font-size:14px;color:#3b3b3b;letter-spacing:-1px;}
div#download-layer > dl > dd.infoArea div.textWrap .pull-right{font-size:12px;color:#6e6e6e;}
div#download-layer > dl > dd div.download-layer-title { position:relative; display:inline-block;width:100%;height:65px; }
div#download-layer > dl > dd div.download-layer-title > p.title {position:absolute;bottom:0;left:10px;color:#e23636; font-size:20px; font-weight: 600; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap:break-word;}
div#download-layer > dl > dd div.download-layer-title > div.profile-photo {float: right; width:53px; height:53px; border:1px solid #d3d3d3; border-radius:5px; margin-right:5px;}
div#download-layer > dl > dd div.download-layer-title > div.profile-photo > img {width:53px; height:53px;border-radius:5px;}
div#download-layer > dl > dd div.download-layer-title > p.title-right {position:absolute;bottom:0;right:10px;font-size: 12px; background: #fafafa; border-radius:5px; border:1px solid #d3d3d3;letter-spacing:-1px;}
div#download-layer > dl > dd div.download-layer-title > p.title-right > span {float:left;padding:0 10px 0;height:48px;text-align: center;color:#353535; font-weight: normal; border-left: 1px solid #d3d3d3; }
div#download-layer > dl > dd div.download-layer-title > p.title-right > span:first-child{border-left:none;}
div#download-layer > dl > dd div.download-layer-title > p.title-right > span > em {float:left; width:100%; font-style:normal;}
div#download-layer > dl > dd div.download-layer-title > p.title-right > span > strong {float: left; clear:both; width: 100%; font-weight: 600; font-size: 15px; font-family: 'Verdana' !important; /* color:#e23636; */ }
div#download-layer > dl > dd div.download-layer-title > p.title-right > span > strong > em {font-family:normal; font-size:13px;}
div#download-layer > dl > dd div.download-layer-table{position:relative;margin:0 10px 0;border: 1px solid #e5e5e5; box-shadow: 0 0 3px #ececec; border-radius: 5px; margin-top:10px; }
div#download-layer > dl > dd div.table-button {margin:10px 0; text-align: center; }
div#download-layer > dl > dd div.download-layer-table > table {width:100%; }
div#download-layer > dl > dd div.download-layer-table > table > caption {display: none; }
div#download-layer > dl > dd div.download-layer-table > table > thead th {padding: 10px 0; background:#f7f7f7; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-radius: 5px 5px 0 0; text-align: center; height:10px; font-weight:600; color:#364253; font-size: 13px;}
div#download-layer > dl > dd div.download-layer-table > table > thead th.last {border-right: none; }
div#download-layer > dl > dd div.download-layer-table > table > tbody td {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-weight: normal; text-align: center; font-size:12px; letter-spacing:-0.5px; color:#444444; line-height:30px;}
div#download-layer > dl > dd div.download-layer-table > table > tbody td.title{text-align: left; color:#000;/*overflow: hidden;text-overflow: ellipsis;white-space: nowrap; */}
div#download-layer > dl > dd div.download-layer-table > table > tbody td.title > p {white-space: nowrap;width:300px;text-overflow:ellipsis;overflow:hidden; padding:0 5px;}
div#download-layer > dl > dd div.download-layer-bottom {display: inline-block;border:1px solid #dedede; background: #f7f7f7;  width:100%; font-weight: normal; padding:10px 0; margin-top:10px; position: relative; line-height:18px; font-size: 12px;}
div#download-layer > dl > dd div.download-layer-bottom > div.file-infor {display:block; padding-left:10px; }
div#download-layer > dl > dd div.download-layer-bottom > div.file-infor > strong {font-size:14px; color:#555; line-height:30px;}
div#download-layer div.pagination ul {border:none;}

/*성인인증*/
div.adult-layer {width:918px; border:1px solid #e7e8e9; height: 470px; background:#FFF; border-radius:5px; margin: 0 auto; margin-top: 140px; padding:60px 0 0 80px; }
div.adult-layer > p.adult-layer-title {float: left; font-weight: 900; font-size:28px; padding-bottom:15px; }
div.adult-layer > p.adult-layer-text {float: left; clear: both; line-height:18px; color:#797979; font-size: 13px; }
div.adult-layer > p.adult-layer-stext {float: left; font-size: 12px; line-height: 30px; }
div.adult-layer > div.adult-layer-bottom {float: left; width: 100%; background:url('http://img.ental.com/img/common/adult_bg.png') no-repeat left top; height: 226px; margin: 50px 0 0 0; }
div.adult-layer > div.adult-layer-bottom > div.adult-layer-bottom-left {float: left; width: 340px; margin:40px 40px 0 40px; padding-left:0; }
div.adult-layer > div.adult-layer-bottom > div.adult-layer-bottom-left > dl.left {float: left; color:#474747; font-size: 16px; border-bottom: 1px dashed #ebecec; padding:0 0 20px 50px; background:url('http://img.ental.com/img/common/icon_adult_phone.png') no-repeat left top; }
div.adult-layer > div.adult-layer-bottom > div.adult-layer-bottom-left > dl.right {float: left; color:#474747; font-size: 16px; border-bottom: 1px dashed #ebecec; padding:0 0 20px 60px; background:url('http://img.ental.com/img/common/icon_adult_ipin.png') no-repeat left top; }
div.adult-layer > div.adult-layer-bottom > div.adult-layer-bottom-left > dl > dt {float: left; line-height: 20px; height: 20px; }
div.adult-layer > div.adult-layer-bottom > div.adult-layer-bottom-left > dl > dd {float: left; color:#808080; font-size:11px; line-height: 30px; height: 30px; }
div.adult-layer > div.adult-layer-bottom > div.adult-layer-bottom-left > p {float: left; margin: 35px 0 0 0; width: 100%; text-align: center; }
div.adult-login-layer {display:block;width:840px; margin: 0 auto; margin-top: 50px; padding-bottom:30px;}
div.adult-login-layer > dl {float: left; background:url('http://img.ental.com/img/common/adult_19.png') no-repeat top left; padding-left: 150px; }
div.adult-login-layer > dl > dt {float: left; font-size: 28px; font-weight: 900; line-height: 33px; }
div.adult-login-layer > dl > dd {float: left; font-size: 13px; color: #797979; line-height:20px; margin:15px 0; }
div.adult-login-layer > dl > div.button > form > button, div.adult-login-layer > dl > div.button > a {float: left; font-weight: 600; font-size: 20px; margin-right:5px;}
div.adult-login-layer > div.adult-login-layer-bottom {float: left; width: 100%; background:#FFF; border:1px solid #e7e8e9; border-radius: 5px; height: 260px; margin: 50px 0 0 0; }
div.adult-login-layer > dl > p.adult-login-layer-stext {float: left; font-size: 12px; line-height: 30px; margin-top:10px;}
div.adult-login-layer > div.adult-login-layer-copy {float: left; clear: both; width: 100%; margin: 50px 0; text-align: center; font-family:'돋움','doutm' !important; font-size: 12px; color:#adadad;}
div.adult-login-layer > div.adult-login-layer-copy > button {font-weight:600; font-size:16px;width:150px;}
table.adult-table {margin:0 auto;width:500px;}
table.adult-table > tbody >  tr > td {height: 60px; line-height:60px; font-weight:600; font-size:16px;}
table.adult-table > tbody >  tr > td > input.adult-name {width: 300px; height: 45px;line-height:45px;background: #f5f5f5;}
table.adult-table > tbody >  tr > td > select {width:100px; margin:0; height: 40px; }
table.adult-table > tbody >  tr > td > p {float: left; width:100px;}
div.adult-button {width: 100%; margin: 20px auto 20px; text-align: center; padding-bottom:30px; border-bottom: 1px solid #f3f3f3;}
div.adult-button > ul > li {display: inline;}
div.adult-button > ul > li > button {font-weight:600; font-size:16px;width:150px;}

/*검색결과*/
.autocomplete {position:absolute; top:39px; right:4px; width:370px; border-radius:0 0 5px 5px; background:url('http://img.ental.com/img/op8.png') repeat; font-size:12px; overflow:hidden; display:none; box-shadow:none; color:#6a6a6a;}
.autocomplete > div {border: 1px solid #3f3e3d; padding-bottom: 10px; float:left; width:370px; }
.autocomplete > div > ul {border-top:1px solid #282727; padding-bottom:10px; float:left; }
.autocomplete ul li {cursor:pointer; height:55px; padding:5px 7px 5px 61px; float:left; }
.autocomplete li.hover,
.autocomplete li:hover { background-color: #1B1C1C; }
.autocomplete li img {margin-left:-48px; float:left; width:38px; height:55px;border:1px solid black; }
.autocomplete li div {position:relative; display:block; width:295px; overflow:hidden; }
.autocomplete label {padding:10px 0 10px 10px; margin:0; clear:both; font-size:16px; font-weight:bold; color:#6a6a6a; }
.autocomplete .title {font-size:14px; color:#fff; font-weight:bold; height:30px; line-height:30px; }
.autocomplete .info {color:#ababab; height:20px; line-height:20px; width:300px; }
.autocomplete-bottom {background:#252423; border:none !important; padding-top:10px; }
.autocomplete-bottom > div {padding:0 10px 0 10px; height:20px; line-height:20px; }
.autocomplete .highlight {color: #ff7171 }
.autocomplete-bottom > div.pull-left a, .autocomplete-bottom > div.pull-right a{color:#6a6a6a} 
#autocomplete-form {height:40px; }

/* 1:1 문의  modal */
div.cscenterQna {background-color:#FFF; }
div.cscenterQnaWrap {width:420px;height:450px; padding:0 15px; position: relative;}
div.cscenterQnaWrap h6 {font-size: 18px; border-bottom: 1px dotted #ccc; padding: 15px 0 0 20px; height:35px; > line-height:40px; font-weight:600; background: url('http://img.ental.com/img/center/icon_star.png') no-repeat left center;}
div.cscenterQnaWrap span.QnaClose {position: absolute; top:15px; right:15px;cursor:pointer;}
div.cscenterQnaWrap table.qna {width:100%; text-align:left; font-size: 14px; font-weight: 600; letter-spacing:-1px;}
div.cscenterQnaWrap table.qna caption {display: none;}
div.cscenterQnaWrap table.qna tbody td, div.cscenterQnaWrap table.qna tbody th {padding:10px 0;}
div.cscenterQnaWrap table.qna tbody td input {background-color:#f2f2f2 !important; margin:0;}
div.cscenterQnaWrap table.qna tbody td input.inputQnaEmail {padding:10px; width:94%; margin-bottom:5px;}
div.cscenterQnaWrap table.qna tbody td span {font-size:12px; font-weight:normal; color:#404040;}
div.cscenterQnaWrap table.qna tbody td span input {margin:0;}
div.cscenterQnaWrap table.qna tbody td textarea {width:96%; height:150px;}
div.cscenterQnaWrap table.qna tbody td p {font-size: 12px; color:#767676; font-weight:normal;}

/*포스터 hover 미리보기*/
div.posterOver{position:relative;margin:10px;width:196px;height:284px;display: block; color:#ccc;font-size: 13px;}
div.posterOver ul.posterOverTop{overflow:hidden;display:block;height:70px;}
div.posterOver ul.posterOverTop li {line-height:20px; height:20px;}
div.posterOver ul.posterOverTop li.posterOverTitle {margin-top:3px;font-size: 18px;font-weight: 600;color:#FFF;}
div.posterOver ul.posterOverTop li.englishName{line-height:22px;}
div.posterOver ul.posterOverBottom {}
div.posterOver ul.posterOverBottom li{line-height:20px;}
div.posterOver ul.posterOverBottom li span{float:left;font-size:12px;}
div.posterOver ul.posterOverBottom li.PosterOverSyn {width:196px;line-height:16px; margin-top:15px;-webkit-line-clamp: 5;height:79px; font-size: 12px;}
div.posterOver div.moreButton{overflow:hidden;position:absolute;bottom:0px;padding-top:15px;background:url('http://img.ental.com/img/common/posterOver-line.png') top center repeat-x;width:196px;}
div.posterOver div.moreButton .btn {padding: 7px 7px !important;width:196px;}
.delimiter{padding:0 2px 0;width:2px;color:#4f4f4f;}

/*footer*/
div#bottom_wrap{position:relative;margin:-127px auto;max-width:1600px;height:127px !important;z-index:1}
div#bottom_wrap div.bottom{min-height:127px;}
div#bottom_wrap div.bottom.bottomSec{background:#1a1a1a;}
div.bottom {position:relative;width:100%; background: url('http://img.ental.com/img/common/bottom_bg.jpg') repeat-x top center; }
div.bottom div.container{width:890px;}
div.bottom.bottomSec div.container{width:960px;}
div.bottom div.bottom_sitemap.facebook {position:absolute;top:0;right:0;text-align:center;}
div.bottom div.bottom_sitemap.facebook div.fb-like-box{margin-bottom:15px;}
div.bottom div.bottom_address {float:left;padding:20px 0 0 0;}
div.bottom div.bottom_address a {display:inline-block;margin-right:25px;width:158px;height:37px;background:url('http://img.ental.com/img/common/bottom_logo_new.png') no-repeat;text-indent:-9999em;}
div.bottom div.bottom_address > ul > li {padding-top:5px; color:#848484; font-weight: bold; }
div.bottom div.bottom_address > ul > li.company {margin-top:13px; color:#cacaca; }
div.bottom div.bottom_sitemap {float: left; margin:35px 40px 0 0; color:#aeaeae;}
div.bottom div.bottom_sitemap.facebook {margin:30px 0 0 60px;}
/* div.bottom div.bottom_sitemap > p {width: 130px; height: 20px; background: url('http://img.ental.com/img/common/bottom_dotted.png') repeat-x bottom left; padding-bottom: 10px; font-size: 20px; font-weight: bold; color: #eeeeee; } */
div.bottom div.bottom_sitemap > p {float:left;padding:0 20px 0 0;font-size: 13px;font-weight:bold;}
div.bottom div.bottom_sitemap > ul {float: left;margin:-3px 0 0 0;}
div.bottom div.bottom_sitemap > ul > li {font-size: 13px; height:22px;line-height:18px;width:200px;padding:0 0 0 6px;/* text-overflow:ellipsis;overflow:hidden;white-space:nowrap; */}
div.bottom div.bottom_sitemap > ul > li > a {color: #aeaeae;font-size:13px;}
div.bottom div.bottom_sitemap > ul > li > a:hover {color:#f9403f;}
div.bottom div.bottom_sitemap > ul > li > a.callCenter {font-weight:600;}
div.bottom div.bottom_sitemap > ul > li > strong{font-size:20px;}
div.bottom div.bottom_sitemap > ul > li > span {color:#696a69;padding:0 5px;}
div.bottom div.bottom_sitemap > ul.bottomNotice > li{background:url('http://img.ental.com/img/common/icon_bullet_small.png') no-repeat center left;}
div.bottom div.bottom_sitemap.social > ul > li {height:34px;width:218px;padding:0 0 10px 0;}
div.bottom div.bottom_sitemap.social > ul > li.sns > a{display:inline-block;margin-right:10px;width:34px;height:34px;background:url('http://img.ental.com/img/ental_sns_icon_group.png') no-repeat;text-indent:-9999em;}
div.bottom div.bottom_sitemap.social > ul > li.sns > a.facebook{background-position:0 0;}
div.bottom div.bottom_sitemap.social > ul > li.sns > a.blog{background-position:-34px 0;}
div.bottom div.bottom_sitemap.social > ul > li.store > a{display:inline-block;margin-right:5px;width:104px;height:28px;background:url('http://img.ental.com/img/common/bottom_app_button.png') no-repeat;text-indent:-9999em;}
div.bottom div.bottom_sitemap.social > ul > li.store > a.googleStore{background-position:0 0;}
div.bottom div.bottom_sitemap.social > ul > li.store > a.appStore{background-position:0 -28px;}
div.bottom div.bottom_sitemap > div.facebook-box {float: left; width:216px; border-bottom:1px solid #4b494a; padding-bottom:10px;}
div.bottom div.bottom_sitemap > div.facebook-box > p {float: left; width: 40px; height: 40px; margin-right:15px; font-size:0; background-image: url('http://img.ental.com/img/common/no_person_small.png'); background-size:40px 40px; background-position: center center; background-repeat: no-repeat;}
div.bottom div.bottom_sitemap > div.facebook-box > p > img {width: 40px; height: 40px;}
div.bottom div.bottom_sitemap > div.facebook-box > ul {float: left;}
div.bottom div.bottom_sitemap > div.facebook-box > ul > li {color:#FFF; font-size: 12px; line-height:18px;}
div.bottom div.bottom_sitemap > div.facebook-people {float: left; clear: both; font-size: 12px; margin:8px 0 0 0;}
div.bottom div.bottom_sitemap > div.facebook-people > p > span {color:#F00;}
div.bottom div.bottom_sitemap > div.facebook-people > ul > li {float: left; width:40px; margin: 5px 4px 0 0;}
div.bottom div.bottom_sitemap > div.facebook-people > ul > li > img {width:40px; height:40px;}
div.bottom div.policy {float: left; font-size: 13px; margin:20px 0 0 0;}
div.bottom div.policy > dl {float: left; clear: both;}
div.bottom div.policy > dl.first {margin-bottom:8px;}
div.bottom div.policy > dl > dt, div.bottom div.policy > dl > dt {display:none;}
div.bottom div.policy > dl > dd {float: left; color: #666666; padding: 0 14px; background: url('http://img.ental.com/img/common/bottom_line.jpg') no-repeat center left; }
div.bottom div.policy > dl > dd a strong {color:#aeaeae;}
div.bottom div.policy > dl > dd > a {color: #666666;}
div.bottom div.policy > dl > dd > a:hover, div.bottom div.policy > dl > dd a:hover strong{color:#f9403f;}
div.bottom div.policy > dl > dd.first {background:none; padding:0 14px 0 0;}
div.bottom div.policy > dl > dd.first > span {color:#cacaca; font-weight:600; margin-left:8px;}
.container {width:960px;/*수정*/ margin:0 auto; position:relative; font-size:14px; }

@media screen and (min-width : 1280px){
	.container {width:1170px;margin:0 auto; position:relative; font-size:14px; }
}

@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 700;
src: url(/assets/fonts/NanumGothic-Bold.eot);
src: url(/assets/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
url(/assets/fonts/NanumGothic-Bold.woff2) format('woff2'),
url(/assets/fonts/NanumGothic-Bold.woff) format('woff'),
url(/assets/fonts/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 400;
src: url(/assets/fonts/NanumGothic-Regular.eot);
src: url(/assets/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
url(/assets/fonts/NanumGothic-Regular.woff2) format('woff2'),
url(/assets/fonts/NanumGothic-Regular.woff) format('woff'),
url(/assets/fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 900;
src: url(/assets/fonts/NanumGothic-ExtraBold.eot);
src: url(/assets/fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(/assets/fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
url(/assets/fonts/NanumGothic-ExtraBold.woff) format('woff'),
url(/assets/fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}
* {font-family: "Nanum Gothic" !important;}



.aboutPartner{position:relative;float:right;display:block;margin-top:10px;padding-left:13px;width:95px;height:17px;line-height:17px;font-weight:normal;cursor:pointer;font-size:12px;color:#525252;background:#f6f6f6 url('http://img.ental.com/img/charge/charge_bullet.png') 5px center  no-repeat;border:1px solid #dfdfdf;border-radius:4px;}
.aboutPartner div.tooltipContents{position:absolute;bottom:33px;left:-85px;display:none;padding:20px;width:250px;height:125px;border:1px solid #e6e6e6;border-radius:5px;background:#fff;box-shadow:0 1px 10px #666}
.aboutPartner div.tooltipContents strong{display:block;margin-bottom:12px;font-size:21px;font-weight:700;}
.aboutPartner div.tooltipContents p{color:#6a6a6a;font-size:12px;line-height:18px;}
.aboutPartner div.tooltipContents a.btn-red{padding:0;width:153px;height:29px;line-height:29px;}
.aboutPartner div.tooltipContents i{position:absolute;bottom:-16px;left:0;right:0;margin:auto;width:23px;}
.aboutPartner:hover {color:#525252;}
.aboutPartner:hover div.tooltipContents{display:block;}

.aboutPartner01{position:absolute;bottom:561px;right:182px;cursor:pointer;}
.aboutPartner02{position:absolute;bottom:382px;right:183px;cursor:pointer;}
.aboutPartner03{position:absolute;bottom:203px;right:183px;cursor:pointer;}

/* 무제한 전용관 랜딩페이지 */
div.zone_landing_wrap { position:relative;width:1024px;height:2387px;background-image:url('http://img.ental.com/img/zone/bg_zone_landing.png');background-position:0 0;background-repeat:no-repeat;background-size:100%;margin:70px auto 0; }
div.zone_landing_wrap img.ie8_img { position:absolute;width:1024px;top:0;left:0; }

div.zone_landing_wrap img { position:absolute;right:50%; }
div.zone_landing_wrap img.btn_zone_landing1 { top:330px;width:216px;margin-right:-108px; }
div.zone_landing_wrap img.btn_zone_landing2 { top:1440px;width:216px;margin-right:-108px; }
div.zone_landing_wrap img.btn_zone_landing3 { top:2340px;width:216px;margin-right:-108px; }

@media screen and (max-width : 1280px){
	div.zone_landing_wrap { width:960px;height:2240px; }
	div.zone_landing_wrap img.btn_zone_landing1 { top:310px;width:208px;margin-right:-104px; }
	div.zone_landing_wrap img.btn_zone_landing2 { top:1350px;width:208px;margin-right:-104px; }
	div.zone_landing_wrap img.btn_zone_landing3 { top:2190px;width:208px;margin-right:-104px; }
}

@media all and (min-width : 1280px){	
	div.zone_landing_wrap { width:1170px;height:2793px; }
	div.zone_landing_wrap img.btn_zone_landing1 { top:370px;width:248px;margin-right:-124px; }
	div.zone_landing_wrap img.btn_zone_landing2 { top:1640px;width:248px;margin-right:-124px; }
	div.zone_landing_wrap img.btn_zone_landing3 { top:2700px;width:248px;margin-right:-124px; }
}

@media all and (min-width : 1600px){	
	div.zone_landing_wrap { position:relative;width:1600px;height:3730px;background-image:url('http://img.ental.com/img/zone/bg_zone_landing.png');background-position:0 0;background-repeat:no-repeat;background-size:contain;margin:70px auto 0; }
	div.zone_landing_wrap img.btn_zone_landing1 { top:510px;width:359px;margin-right:-179.5px; }
	div.zone_landing_wrap img.btn_zone_landing2 { top:2240px;width:359px;margin-right:-179.5px; }
	div.zone_landing_wrap img.btn_zone_landing3 { top:3620px;width:359px;margin-right:-179.5px; }
}

/* 무제한 성인관 랜딩페이지 */
div.adultLandingWrap { position:relative;width:960px;height:1550px;background-image:url('http://img.ental.com/img/zone/adult_landing01.png');background-position:0 0;background-repeat:no-repeat;background-size:100%;margin:70px auto 0; }
div.adultLandingWrap img.ie8_img { position:absolute;width:960px;top:0;left:0; }

div.adultLandingWrap img { position:absolute;right:50%; }
div.adultLandingWrap img.btnAdultView1 { top:300px;width:218px;margin-right:-109px; }
div.adultLandingWrap img.btnAdultView2 { top:895px;width:218px;margin-right:-109px; }
div.adultLandingWrap img.btnAdultView3 { position:static;right:0;width:218px; }
div.adultLandingWrap div.btnWrap{ position:absolute;top:1510px;right:50%;width:440px;margin-right:-220px; }

@media screen and (max-width : 1280px){
	div.adultLandingWrap { width:960px;height:1550px; }
	div.adultLandingWrap img.btnAdultView1 { top:300px;width:208px;margin-right:-104px; }
	div.adultLandingWrap img.btnAdultView2 { top:895px;width:208px;margin-right:-104px; }
	div.adultLandingWrap img.btnAdultView3 { width:208px; }
	div.adultLandingWrap div.btnWrap{ position:absolute;top:1510px;right:50%;width:420px;margin-right:-210px; }
}

@media all and (min-width : 1280px){	
	div.adultLandingWrap { width:1170px;height:1860px; }
	div.adultLandingWrap img.btnAdultView1 { top:370px;width:248px;margin-right:-124px; }
	div.adultLandingWrap img.btnAdultView2 { top:1090px;width:248px;margin-right:-124px; }
	div.adultLandingWrap img.btnAdultView3 { width:248px; }
	div.adultLandingWrap div.btnWrap{ position:absolute;top:1820px;right:50%;width:500px;margin-right:-250px; }
}

@media all and (min-width : 1600px){	
	div.adultLandingWrap { position:relative;width:1600px;height:2623px;background-image:url('http://img.ental.com/img/zone/adult_landing01.png');background-position:0 0;background-repeat:no-repeat;background-size:contain;margin:70px auto 0; }
	div.adultLandingWrap img.btnAdultView1 { top:500px;width:361px;margin-right:-180.5px; }
	div.adultLandingWrap img.btnAdultView2 { top:1490px;width:361px;margin-right:-180.5px; }
	div.adultLandingWrap img.btnAdultView3 { width:361px; }
	div.adultLandingWrap div.btnWrap{ position:absolute;top:2500px;right:50%;width:726px;min-height:53px;margin-right:-363px; }
}

/* 무제한 성인관 성인인증후 랜딩페이지 */
div.adultLandingAuthWrap { position:relative;width:960px;height:1550px;background-image:url('http://img.ental.com/img/zone/adult_landing02.png');background-position:0 0;background-repeat:no-repeat;background-size:100%;margin:70px auto 0; }
div.adultLandingAuthWrap img.ie8_img { position:absolute;width:960px;top:0;left:0; }

div.adultLandingAuthWrap img { position:absolute;right:50%; }
div.adultLandingAuthWrap img.btnAdultView1 { top:300px;width:218px;margin-right:-109px; }
div.adultLandingAuthWrap img.btnAdultView2 { top:895px;width:218px;margin-right:-109px; }
div.adultLandingAuthWrap img.btnAdultView3 { position:static;right:0;width:218px; }
div.adultLandingAuthWrap div.btnWrap{ position:absolute;top:1510px;right:50%;width:440px;margin-right:-220px; }

@media screen and (max-width : 1280px){
	div.adultLandingAuthWrap { width:960px;height:1550px; }
	div.adultLandingAuthWrap img.btnAdultView1 { top:300px;width:218px;margin-right:-109px; }
	div.adultLandingAuthWrap img.btnAdultView2 { top:895px;width:218px;margin-right:-109px; }
	div.adultLandingAuthWrap img.btnAdultView3 { width:218px; }
	div.adultLandingAuthWrap div.btnWrap{ position:absolute;top:1510px;right:50%;width:440px;margin-right:-220px; }
}

@media all and (min-width : 1280px){	
	div.adultLandingAuthWrap { width:1170px;height:1860px; }
	div.adultLandingAuthWrap img.btnAdultView1 { top:365px;width:248px;margin-right:-124px; }
	div.adultLandingAuthWrap img.btnAdultView2 { top:1095px;width:248px;margin-right:-124px; }
	div.adultLandingAuthWrap img.btnAdultView3 { width:248px; }
	div.adultLandingAuthWrap div.btnWrap{ position:absolute;top:1820px;right:50%;width:500px;margin-right:-250px; }
}

@media all and (min-width : 1600px){	
	div.adultLandingAuthWrap { position:relative;width:1600px;height:2623px;background-image:url('http://img.ental.com/img/zone/adult_landing02.png');background-position:0 0;background-repeat:no-repeat;background-size:contain;margin:70px auto 0; }
	div.adultLandingAuthWrap img.btnAdultView1 { top:500px;width:361px;margin-right:-180.5px; }
	div.adultLandingAuthWrap img.btnAdultView2 { top:1490px;width:361px;margin-right:-180.5px; }
	div.adultLandingAuthWrap img.btnAdultView3 { width:361px; }
	div.adultLandingAuthWrap div.btnWrap{ position:absolute;top:2500px;right:50%;width:726px;min-height:53px;margin-right:-363px; }
}

/* 무제한전용관 리뉴얼 */
div.adult-wrap {
	width: 960px;
	margin: -20px auto -60px;
}
div.adult-wrap > div.topNav {
	float: left;
	width: 100%;
	border-bottom: 5px solid #232323;
	line-height: 90px;
}
div.adult-wrap > div.topNav > span.topNavTitle {
	float: left;
	width: 300px;
	position: relative;
	top: 10px;
	font-size: 35px;
	font-weight: bold;
}
div.adult-wrap > div.topNav > span.topBanner {
	float: right;
}
div.adult-wrap > div.leftNav {
	float: left;
	width: 206px;
	background-color: #FFF;
	margin: 16px 0 0 0;
	border-radius: 5px;
}
div.adult-wrap > div.leftNav.movie { width:216px; }
div.adult-wrap > div.leftNav > ul li {
	border-bottom: 1px solid #eee;
	font-size: 15px;
}
div.adult-wrap > div.leftNav > ul li a {
	display: block;
	padding: 0 0 0 20px;
	height: 49px;
	line-height: 49px;
}
div.adult-wrap > div.leftNav > ul li a span.menuIcon { display:none;float:right;margin-right:20px; }
div.adult-wrap > div.leftNav > ul li a.on span.menuIcon { display:block; }

div.adult-wrap > div.leftNav > ul li a:hover, div.adult-wrap > div.leftNav > ul li a:focus {
	font-weight: 600;
	color: #ef3838;
}
div.adult-wrap > div.leftNav > ul li a:hover span.menuIcon {
	display:block;	
}
div.adult-wrap > div.leftNav > ul li a.on {
	background-color: #ef3838;
	color: #FFF;
	font-weight: 600;
}
div.adult-wrap > div.leftNav > ul li:first-child a.on {
	border-radius: 5px 5px 0 0;
}
div.adult-wrap > div.leftNav > ul li:last-child a.on {
	border-radius: 0 0 5px 5px;
}
div.adult-wrap > div.rightCon {
	float: right;
	overflow: hidden;
	width:730px;
	margin: 16px 0 0 0;
}
div.adult-wrap > div.rightCon.movie {
	width:690px;
}
div.adult-wrap > div.rightCon > p {
	width: 100%;
	height: 94px;
	text-align: center;
	border-radius: 5px;
}
div.adult-wrap > div.rightCon > p > img {
	width: 100%;
	height: 100%;
}
div.adult-wrap > div.rightCon > div.innerContentsHeader {
	position: relative;
	width: 100%;
}
div.adult-wrap > div.rightCon > div.innerContentsHeader > h2 {
	line-height: 70px;
	height: 70px;
	font-size: 18px;
}
div.adult-wrap > div.rightCon > div.innerContentsHeader > h2 > a.now {
	font-weight: normal;
}
div.adult-wrap > div.rightCon > div.innerContentsHeader > h2 > span.now { font-weight:normal; } 
div.adult-wrap > div.rightCon > div.innerContentsHeader > div.sortingGroup {
	position: absolute;
	top: 20px;
	right: 0;
}

div.adult-wrap > div.rightCon > ul.adultcontentsListWrap {
	float: left;
	overflow: hidden;
	margin: 0 -16px;
}
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li {
	float: left;
	padding: 0 17px;
	margin-left: -1px;
	margin-bottom: 20px;
}
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap {
	display: block;
	position: relative;
	width: 218px;
	height: 218px;
	background: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
}
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap.poster { height:359px; }

div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap a img {
	height: 174px;
	border-radius: 5px 5px 0 0;
}
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap.poster a img { height:315px; }
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap.poster a div.imgFrame { height:315px; }
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap a div.imgFrame {
	width: 218px;
	height: 174px;
	position: absolute;
	top: 0;
	left: 0;
	background-image:url('http://img.ental.com/img/common/cover_icon_19.png');
	background-position:center;
	background-repeat:no-repeat;
}
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap a:hover div.imgFrame {
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	background-color:#000000;
	background-image:url('http://img.ental.com/img/common/video_play_btn.png');
}
div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li div.adultcontentsItemWrap a div.contentsItemTitle {
	font-size: 13px;
	font-weight: 600;
	line-height: 43px;
	padding: 0 10px;
}
div.adult-wrap > div.zoneBotPosition {
	clear: both;
}

div.adult-wrap > div.rightCon > ul.movieContentsListWrap {
	float: left;
	overflow: hidden;
}
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li {
	position:relative;
	width:216px;
	height:347px;
	float: left;
	margin:0 21px 20px 0;
}
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li.small { margin-right:0; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li { width:100%;font-size:13px;color:#ccc; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li.icon { height:20px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li.title { font-size:18px;margin-top:3px;font-weight:bold;color:#ffffff; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li.engTitle { margin-top:4px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li.genre { margin-top:10px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li span { width:2px;padding:0 2px;color:#4f4f4f;font-size:12px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li ul li.synopsis { height:79px;-webkit-line-clamp:5;line-height:16px;margin-top:25px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li div.btnWrap { width:196px;height:36px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap > li div.btnWrap button { position:absolute;bottom:15px;width:196px;height:36px; }

div.adult-wrap > div.rightCon > ul.movieContentsListWrap li img.lazy { width:216px;height:308px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li div.titleWrap { margin:10px 0; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li div.titleWrap div.icon { display:inline-block; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li div.titleWrap div.icon img { padding-bottom:1px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a div.infoWrap { display:none;position:absolute;top:0;left:0;width:216px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a div.infoWrap div.positionWrap { position:relative;width:216px;height:308px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a div.infoWrap div.positionWrap div.bg { position:absolute;top:0;left:0;width:216px;height:308px;background-color:#000000;opacity:0.80;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a div.infoWrap div.positionWrap div.content { position:absolute;top:0;left:0;width:196px;height:288px;padding:10px; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a:hover div.infoWrap { display:block; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a div.iconHot { position:absolute;bottom:39px;left:0;width:100%;height:40px;line-height:40px;background-color:#0000ff;opacity:0.9;filter:alpha(opacity=90);text-align:center;font-size:20px;font-weight:600px;color:#ffffff; }
div.adult-wrap > div.rightCon > ul.movieContentsListWrap li a div.iconNew { position:absolute;bottom:39px;left:0;width:100%;height:40px;line-height:40px;background-color:#ffae00;opacity:0.9;filter:alpha(opacity=90);text-align:center;font-size:20px;font-weight:600px;color:#ffffff; }

@media screen and (min-width:1280px) {
	div.adult-wrap { width: 1170px; }
	div.adult-wrap > div.rightCon { width: 929px; }
	div.adult-wrap > div.rightCon.movie { width: 929px; }
	div.adult-wrap > div.rightCon > p { height: 119px; }
	div.adult-wrap > div.rightCon > ul.adultcontentsListWrap { margin: 0 -7px; }
	div.adult-wrap > div.rightCon > ul.adultcontentsListWrap li { padding: 0 8px;margin-left: -1px;margin-bottom: 15px; }

	div.adult-wrap > div.rightCon > ul.movieContentsListWrap li.small { margin-right:21px; }
	div.adult-wrap > div.rightCon > ul.movieContentsListWrap li:nth-child(4n) { margin-right:0px; }
}

div.chargeMcontainer div.chargeWrapLayerPro {position: relative;width: 370px;margin: 0 auto 10px;}
div.chargeMcontainer div.chargeWrapLayer > h2 { line-height:40px; }
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList {border-top:2px solid #6a6a6a;  font-size:12px; font-weight:normal;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList thead {background-color:#f6f6f6; border-bottom:1px solid #dddddd;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList thead th {font-family:"굴림", "Gulim" !important;padding: 10px 0 8px;font-weight:normal; color:#000;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td {font-family:"굴림", "Gulim" !important; line-height:18px; padding:5px 0;  font-size:12px; text-align:center;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td input {margin:-1px 0 0 0; *margin:-3px 0 0 0;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td.won {font-family:"굴림", "Gulim" !important; text-align:right; color:#5d5d5d;padding:0;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td.text-left {text-align:left; padding:0; * padding:20px 0 0 0;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td.text-left > span { display:block; /* border:1px solid #000;  */font-family:"굴림", "Gulim" !important; padding-top:3px; }
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td strong {display:block; font-family:"굴림", "Gulim" !important; padding-top:3px;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td strong.point {color:#f04545;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td strong img {margin:-3px 0 0 0;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td strong em{display:inline-block;background-color:#f04545;color:#FFF;width:40px;height:18px;padding:0px 6px;border-radius:20px;font-family:"굴림", "Gulim" !important;font-weight:bold;text-align:center;line-height: 20px;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody td span.point{ font-family:"굴림", "Gulim" !important;color:#f04545;text-align:right;display:inline-block;margin:-1px 0 0 0;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody tr {border-bottom: 1px solid #dddddd;cursor:pointer;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody tr.choice-line {border-bottom: 1px solid #efefef;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody tr.on {background-color:#fff6f6;}
div.chargeMcontainer div.chargeWrapLayer div.chargeTableList tbody tr:hover {background-color:#f9f9f9;}
/*div.chargeMcontainer div.chargeWrapLayer p.chargeLayerPoint {text-align:right; height:30px; line-height:30px;  font-size:12px; font-family:"굴림", "Gulim" !important; color:#919191; background:url('http://img.ental.com/img/charge/charge_icon_point.png') left center no-repeat; padding-left:15px;}*/
div.chargeMcontainer div.chargeWrapLayer p.chargeLayerPoint {text-align:right; height:30px; line-height:30px;  font-size:12px; font-family:"굴림", "Gulim" !important; color:#919191;}
div.chargeMcontainer div.chargeWrapLayer p.chargeLayerPoint span {font-size:11px;font-family:"굴림", "Gulim" !important;}
div.chargeMcontainer div.chargeWrapLayer p.vat {text-align:right; color:#939393; font-size:12px;}
div.chargeMcontainer div.chargeWrapLayer p.text {height;30px;line-height:30px;color:#939393;font-size:12px;padding-left:5px;background-color:#f4f4f4;margin-top:10px;}
div.chargeMcontainer div.chargeWrapLayer div.btnsWrap {background-color: #f5f5f5;padding: 20px;margin: 0px -20px -10px;border-radius: 0 0 5px 5px;}
div.chargeMcontainer div.chargeWrapLayer div.btnsWrapNobg {background-color: #FFF;padding:0 20px 20px 20px;}

div.chargeMcontainer ul {overflow: hidden;display: block;margin-bottom: 5px;}
div.chargeMcontainer ul li {float: left;margin-left: 5px;}
div.chargeMcontainer ul li:first-child {margin-left: 0;}
div.chargeMcontainer ul li a {display: block;padding: 0;width: 84px;height: 30px;line-height: 30px;font-size: 12px;}

/*충전소레이어버튼오버*/
.btn-layer-over:hover {color:#f04545 !important;}
.btn-layer-over[disabled]:hover{color:#999 !important;background-color:#e6e6e6 !important;background-image:none;}